siICENodeDataType Enum


Enumerations

enum   siICENodeDataType {
  siICENodeDataBool = 1,
  siICENodeDataLong = 2,
  siICENodeDataFloat = 4,
  siICENodeDataVector2 = 8,
  siICENodeDataVector3 = 16,
  siICENodeDataVector4 = 32,
  siICENodeDataQuaternion = 64,
  siICENodeDataMatrix33 = 128,
  siICENodeDataMatrix44 = 256,
  siICENodeDataColor4 = 512,
  siICENodeDataGeometry = 1024,
  siICENodeDataLocation = 2048,
  siICENodeDataExecute = 4096,
  siICENodeDataReference = 8192,
  siICENodeDataRotation = 16384,
  siICENodeDataShape = 32768,
  siICENodeDataValue = siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape,
  siICENodeDataInterface = siICENodeDataGeometry,
  siICENodeDataMultiComp = siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4,
  siICENodeDataArithmeticSupport = siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44,
  siICENodeDataAny = siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape | siICENodeDataGeometry | siICENodeDataLocation | siICENodeDataReference | siICENodeDataExecute
}

Detailed Description

Defines the types of data that can be associated to a ICE node port connection.
See also:
ICENodePort::DataType, ICEAttribute::DataType

Enumeration Type Documentation

enum siICENodeDataType

Enumerator:
siICENodeDataBool  [1] Boolean.
siICENodeDataLong  [2] Long.
siICENodeDataFloat  [4] Float.
siICENodeDataVector2  [8] 2D vector. For the C++ API, this maps toCVector2f .
siICENodeDataVector3  [16] 3D vector. For the C++ API, this maps toCVector3 orCVector3f . For the object model, this maps to SIVector3 .
siICENodeDataVector4  [32] 4D vector. For the C++ API, this maps toCVector4 orCVector4f .
siICENodeDataQuaternion  [64] Quaternion. For the C++ API, this maps toCQuaternion orCQuaternionf . For the object model, this maps to SIQuaternion .
siICENodeDataMatrix33  [128] 3x3 matrix. For the C++ API, this maps toCMatrix3 orCMatrix3f . For the object model, this maps to SIMatrix3 .
siICENodeDataMatrix44  [256] 4x4 matrix. For the C++ API, this maps toCMatrix4 orCMatrix4f . For the object model, this maps to SIMatrix4 .
siICENodeDataColor4  [512] RGBA color. For the C++ API, this maps toCColor orCColorf . For the object model, this maps to Color .
siICENodeDataGeometry  [1024] Geometry. Note: this data type is not available for Custom ICENode s.
siICENodeDataLocation  [2048] Data location. Note: this data type is not available for Custom ICENode s.
siICENodeDataExecute  [4096] Execution logic. Note: this data type is not available for Custom ICENode s.
siICENodeDataReference  [8192] Reference. Note: this data type is not available for Custom ICENode s.
siICENodeDataRotation  [16384] Rotation. For the C++ API, this maps toCRotation orCRotationf . For the object model, this maps to SIRotation .
siICENodeDataShape  [32768] Shape. For the C++ API, this maps toCShape . For the object model, this maps to Shape .
siICENodeDataValue  [siICENodeDataBool | siICENodeDataLong | siICENodeDataFloat | siICENodeDataVector2 | siICENodeDataVector3 | siICENodeDataVector4 | siICENodeDataQuaternion | siICENodeDataRotation | siICENodeDataMatrix33 | siICENodeDataMatrix44 | siICENodeDataColor4 | siICENodeDataShape] Value (for internal use).
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 | siICENodeDataGeometry | siICENodeDataLocation | siICENodeDataReference | siICENodeDataExecute] Any supported type.