# siComponentDataType Enum

## Enumerations
enum | siComponentDataType { siComponentDataTypeBool = 0x00000001, siComponentDataTypeLong = 0x00000002, siComponentDataTypeFloat = 0x00000004, siComponentDataTypeVector2 = 0x00000008, siComponentDataTypeVector3 = 0x00000010, siComponentDataTypeVector4 = 0x00000020, siComponentDataTypeQuaternion = 0x00000040, siComponentDataTypeMatrix33 = 0x00000080, siComponentDataTypeMatrix44 = 0x00000100, siComponentDataTypeColor4 = 0x00000200, siComponentDataTypeRotation3 = 0x00004000, siComponentDataTypeShape = 0x00008000 }

## Detailed Description

Specifies the type of component data (vector3, boolean, color, etc.) on an ICEAttribute .

See also:
  AddAttributeToSetDataICENode

  siICENodeDataType, siComponentDataStructure, siComponentDataContext

## Enumeration Type Documentation

enum siComponentDataType

Enumerator:

  siComponentDataTypeBool | [0x00000001] A boolean
  siComponentDataTypeLong | [0x00000002] A long integer
  siComponentDataTypeFloat | [0x00000004] A floating point
  siComponentDataTypeVector2 | [0x00000008] A 2-point vector
  siComponentDataTypeVector3 | [0x00000010] A 3-point vector
  siComponentDataTypeVector4 | [0x00000020] A 4-point vector
  siComponentDataTypeQuaternion | [0x00000040] A quaternion
  siComponentDataTypeMatrix33 | [0x00000080] A 3x3 matrix
  siComponentDataTypeMatrix44 | [0x00000100] A 4x4 matrix
  siComponentDataTypeColor4 | [0x00000200] An RGBA color
  siComponentDataTypeRotation3 | [0x00004000] A 3-component rotation
  siComponentDataTypeShape | [0x00008000] Shape