v7.0
Defines the types of data that can be associated to a ICE node port connection.
siICENodeDataType.siICENodeDataBool // 1 siICENodeDataType.siICENodeDataLong // 2 siICENodeDataType.siICENodeDataFloat // 4 siICENodeDataType.siICENodeDataVector2 // 8 siICENodeDataType.siICENodeDataVector3 // 16 siICENodeDataType.siICENodeDataVector4 // 32 siICENodeDataType.siICENodeDataQuaternion // 64 siICENodeDataType.siICENodeDataMatrix33 // 128 siICENodeDataType.siICENodeDataMatrix44 // 256 siICENodeDataType.siICENodeDataColor4 // 512 siICENodeDataType.siICENodeDataGeometry // 1024 siICENodeDataType.siICENodeDataLocation // 2048 siICENodeDataType.siICENodeDataExecute // 4096 siICENodeDataType.siICENodeDataReference // 8192 siICENodeDataType.siICENodeDataRotation // 16384 siICENodeDataType.siICENodeDataShape // 32768 siICENodeDataType.siICENodeDataCustomType // 65536 siICENodeDataType.siICENodeDataString // 131072 siICENodeDataType.siICENodeDataIcon // 262144 siICENodeDataType.siICENodeDataValue // 508927 siICENodeDataType.siICENodeDataInterface // 1024 siICENodeDataType.siICENodeDataMultiComp // 17400 siICENodeDataType.siICENodeDataArithmeticSupport // 16894 siICENodeDataType.siICENodeDataAny // 524287 siICENodeDataType.siICENodeInputDataAny // 247807 siICENodeDataType.siICENodeOutputDataAny // 246783 |
Constant | Value | Description |
---|---|---|
siICENodeDataBool | 1 | Boolean. |
siICENodeDataLong | 2 | Long. |
siICENodeDataFloat | 4 | Float. |
siICENodeDataVector2 | 8 | 2D vector. For the C++ API, this maps to CVector2f. |
siICENodeDataVector3 | 16 | 3D vector. For the C++ API, this maps to CVector3 or CVector3f. For the object model, this maps to SIVector3. |
siICENodeDataVector4 | 32 | 4D vector. For the C++ API, this maps to CVector4 or CVector4f. |
siICENodeDataQuaternion | 64 | Quaternion. For the C++ API, this maps to CQuaternion or CQuaternionf. For the object model, this maps to SIQuaternion. |
siICENodeDataMatrix33 | 128 | 3x3 matrix. For the C++ API, this maps to CMatrix3 or CMatrix3f. For the object model, this maps to SIMatrix3. |
siICENodeDataMatrix44 | 256 | 4x4 matrix. For the C++ API, this maps to CMatrix4 or CMatrix4f. For the object model, this maps to SIMatrix4. |
siICENodeDataColor4 | 512 | RGBA color. For the C++ API, this maps to CColor or CColor4f. For the object model, this maps to Color. |
siICENodeDataGeometry | 1024 | Geometry. Note: this data type is not available for Custom ICENodes output ports. |
siICENodeDataLocation | 2048 | Data location. Note: this data type is not available for Custom ICENodes. |
siICENodeDataExecute | 4096 | Execution logic. Note: this data type is not available for Custom ICENodes. |
siICENodeDataReference | 8192 | Reference. Note: this data type is not available for Custom ICENodes. |
siICENodeDataRotation | 16384 | Rotation. For the C++ API, this maps to CRotation or CRotationf. For the object model, this maps to SIRotation. |
siICENodeDataShape | 32768 | Shape. For the C++ API, this maps to CShape. For the object model, this maps to Shape. |
siICENodeDataCustomType | 65536 | Custom data type. |
siICENodeDataValue | siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | siICENodeDataIcon | Value (for internal use). |
siICENodeDataString | 131072 | String type. |
siICENodeDataIcon | 131072 | Icon. |
siICENodeDataInterface | siICENodeDataGeometry | Interface (for internal use). |
siICENodeDataMultiComp | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | Multi Comp (for internal use). |
siICENodeDataArithmeticSupport | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | Arithmetic Support (for internal use). |
siICENodeDataAny | siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | siICENodeDataIcon | siICENodeDataGeometry | siICENodeDataLocation | siICENodeDataReference | siICENodeDataExecute | Any supported type. |
siICENodeInputDataAny | siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | siICENodeDataGeometry | Any supported type by the input ports on a Custom ICE Node. |
siICENodeOutputDataAny | siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | Any supported type by the output ports on a Custom ICE Node. This can be used as input port type definition. |