## siComponentDataType

### Introduced

v7.0

### Description

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

### C# Syntax

    siComponentDataType.siComponentDataTypeBool                                 // 1
    siComponentDataType.siComponentDataTypeLong                                 // 2
    siComponentDataType.siComponentDataTypeFloat                                // 4
    siComponentDataType.siComponentDataTypeVector2                              // 8
    siComponentDataType.siComponentDataTypeVector3                              // 16
    siComponentDataType.siComponentDataTypeVector4                              // 32
    siComponentDataType.siComponentDataTypeQuaternion                           // 64
    siComponentDataType.siComponentDataTypeMatrix33                             // 128
    siComponentDataType.siComponentDataTypeMatrix44                             // 256
    siComponentDataType.siComponentDataTypeColor4                               // 512
    siComponentDataType.siComponentDataTypeRotation3                            // 16384
    siComponentDataType.siComponentDataTypeShape                                // 32768
    siComponentDataType.siComponentDataTypeIcon                                 // 131072

Constant | Value | Description
--- | --- | ---
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
siComponentDataTypeIcon | 0x00020000 | Icon

### Applies To

AddAttributeToSetDataICENode

### See Also

siICENodeDataType siComponentDataStructure siComponentDataContext