summaryrefslogtreecommitdiffstats
path: root/o3d/plugin/idl/param_operation.idl
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/plugin/idl/param_operation.idl')
-rw-r--r--o3d/plugin/idl/param_operation.idl54
1 files changed, 54 insertions, 0 deletions
diff --git a/o3d/plugin/idl/param_operation.idl b/o3d/plugin/idl/param_operation.idl
index 9935f93..6c97be5 100644
--- a/o3d/plugin/idl/param_operation.idl
+++ b/o3d/plugin/idl/param_operation.idl
@@ -33,6 +33,11 @@ namespace o3d {
%[
A Param operation that takes 2 floats to produce a Float2.
+
+ @o3dparameter input0 ParamFloat The first float.
+ @o3dparameter input1 ParamFloat The second float.
+ @o3dparameter output ParamFloat2 The Float2 that is the combination of input0
+ and input1.
%]
[nocpp, include="core/cross/param_operation.h"]
class ParamOp2FloatsToFloat2 : ParamObject {
@@ -54,6 +59,12 @@ class ParamOp2FloatsToFloat2 : ParamObject {
%[
A Param operation that takes 3 floats to produce a Float3.
+
+ @o3dparameter input0 ParamFloat The first float.
+ @o3dparameter input1 ParamFloat The second float.
+ @o3dparameter input2 ParamFloat The third float.
+ @o3dparameter output ParamFloat3 The Float3 that is the combination of input0,
+ input1, and input2.
%]
[nocpp, include="core/cross/param_operation.h"]
class ParamOp3FloatsToFloat3 : ParamObject {
@@ -80,6 +91,13 @@ class ParamOp3FloatsToFloat3 : ParamObject {
%[
A Param operation that takes 4 floats to produce a Float4.
+
+ @o3dparameter input0 ParamFloat The first float.
+ @o3dparameter input1 ParamFloat The second float.
+ @o3dparameter input2 ParamFloat The third float.
+ @o3dparameter input3 ParamFloat The fourth float.
+ @o3dparameter output ParamFloat4 The Float4 that is the combination of input0,
+ input1, input2, and input3.
%]
[nocpp, include="core/cross/param_operation.h"]
class ParamOp4FloatsToFloat4 : ParamObject {
@@ -111,6 +129,31 @@ class ParamOp4FloatsToFloat4 : ParamObject {
%[
A Param operation that takes 16 floats to produce a Matrix4.
+
+ @o3dparameter input0 ParamFloat The 1st float.
+ @o3dparameter input1 ParamFloat The 2nd float.
+ @o3dparameter input2 ParamFloat The 3rd float.
+ @o3dparameter input3 ParamFloat The 4th float.
+ @o3dparameter input4 ParamFloat The 5th float.
+ @o3dparameter input5 ParamFloat The 6th float.
+ @o3dparameter input6 ParamFloat The 7th float.
+ @o3dparameter input7 ParamFloat The 8th float.
+ @o3dparameter input8 ParamFloat The 9th float.
+ @o3dparameter input9 ParamFloat The 10th float.
+ @o3dparameter input10 ParamFloat The 11th float.
+ @o3dparameter input11 ParamFloat The 12th float.
+ @o3dparameter input12 ParamFloat The 13th float.
+ @o3dparameter input13 ParamFloat The 14th float.
+ @o3dparameter input14 ParamFloat The 15th float.
+ @o3dparameter input15 ParamFloat The 16th float.
+ @o3dparameter output ParamMatrix4 The Matrix4 that is the combination of
+ the inputs in the following order
+ <pre>
+ [[input0, input1, input2, input3],
+ [input4, input5, input6, input7],
+ [input8, input9, input10, input11],
+ [input12, input13, input14, input15]]
+ </pre>
%]
[nocpp, include="core/cross/param_operation.h"]
class ParamOp16FloatsToMatrix4 : ParamObject {
@@ -206,6 +249,17 @@ class ParamOp16FloatsToMatrix4 : ParamObject {
and z axes, and three scaling factors. The resulting transformation scales
first, then then rotates around the z-axis, then the y-axis, then the x-axis,
then translates.
+
+ @o3dparameter translateX ParamFloat The x component of the translation.
+ @o3dparameter translateY ParamFloat The y component of the translation.
+ @o3dparameter translateZ ParamFloat The z component of the translation.
+ @o3dparameter rotateX ParamFloat The x component of the rotation.
+ @o3dparameter rotateY ParamFloat The y component of the rotation.
+ @o3dparameter rotateZ ParamFloat The z component of the rotation.
+ @o3dparameter scaleX ParamFloat The x component of the scale.
+ @o3dparameter scaleY ParamFloat The y component of the scale.
+ @o3dparameter scaleZ ParamFloat The z component of the scale.
+ @o3dparameter output ParamMatrix4 The matrix described by the components.
%]
[nocpp, include="core/cross/param_operation.h"]
class TRSToMatrix4 : ParamObject {