Entity Attribute Types
The e_AttributeType enum represents different types of attributes that can be associated with entities. These attribute types define the data format for storing various kinds of information related to entities. Below is the documentation for each attribute type:
public enum e_AttributeType{ Uninitialized, // 0x00 (0) Uint32, // 0x01 (1) Int32, // 0x02 (2) Float, // 0x03 (3) String, // 0x04 (4) Vector2, // 0x05 (5) EntityType, // 0x06 (6) ArrayVector2, // 0x07 (7) ArrayUint32, // 0x08 (8) Uint16, // 0x09 (9) Uint8, // 0x0A (10) Int16, // 0x0B (11) Int8, // 0x0C (12) Uint64, // 0x0D (13) Int64, // 0x0E (14) Double, // 0x0F (15) ArrayInt32, // 0x10 (16) ArrayUint8 // 0x11 (17)}Uninitialized (0)
Section titled “Uninitialized (0)”- Value: 0 (0x00)
- Description: Represents an uninitialized or undefined attribute type.
Uint32 (1)
Section titled “Uint32 (1)”- Value: 1 (0x01)
- Description: Represents a 32-bit unsigned integer attribute.
Int32 (2)
Section titled “Int32 (2)”- Value: 2 (0x02)
- Description: Represents a 32-bit signed integer attribute.
Float (3)
Section titled “Float (3)”- Value: 3 (0x03)
- Description: Represents a floating-point number attribute.
String (4)
Section titled “String (4)”- Value: 4 (0x04)
- Description: Represents a string attribute.
Vector2 (5)
Section titled “Vector2 (5)”- Value: 5 (0x05)
- Description: Represents a 2D vector attribute.
EntityType (6)
Section titled “EntityType (6)”- Value: 6 (0x06)
- Description: Represents an entity type attribute.
ArrayVector2 (7)
Section titled “ArrayVector2 (7)”- Value: 7 (0x07)
- Description: Represents an array of 2D vectors attribute.
ArrayUint32 (8)
Section titled “ArrayUint32 (8)”- Value: 8 (0x08)
- Description: Represents an array of 32-bit unsigned integers attribute.
Uint16 (9)
Section titled “Uint16 (9)”- Value: 9 (0x09)
- Description: Represents a 16-bit unsigned integer attribute.
Uint8 (10)
Section titled “Uint8 (10)”- Value: 10 (0x0A)
- Description: Represents an 8-bit unsigned integer attribute.
Int16 (11)
Section titled “Int16 (11)”- Value: 11 (0x0B)
- Description: Represents a 16-bit signed integer attribute.
Int8 (12)
Section titled “Int8 (12)”- Value: 12 (0x0C)
- Description: Represents an 8-bit signed integer attribute.
Uint64 (13)
Section titled “Uint64 (13)”- Value: 13 (0x0D)
- Description: Represents a 64-bit unsigned integer attribute.
Int64 (14)
Section titled “Int64 (14)”- Value: 14 (0x0E)
- Description: Represents a 64-bit signed integer attribute.
Double (15)
Section titled “Double (15)”- Value: 15 (0x0F)
- Description: Represents a double-precision floating-point number attribute.
ArrayInt32 (16)
Section titled “ArrayInt32 (16)”- Value: 16 (0x10)
- Description: Represents an array of 32-bit signed integers attribute.
ArrayUint8 (17)
Section titled “ArrayUint8 (17)”- Value: 17 (0x11)
- Description: Represents an array of 8-bit unsigned integers attribute.
Note: This documentation provides a brief description of each attribute type and its associated value.