siICENodeDataType
 
 
 

siICENodeDataType

Introduced

v7.0

Description

Defines the types of data that can be associated to a ICE node port connection.

C# Syntax

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.

Applies To

ICENodePort.DataType ICEAttribute.DataType