Skip to content

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:

Uninitialized (0)

  • Value: 0 (0x00000000)
  • Description: Represents an uninitialized or undefined attribute type.

Uint32 (1)

  • Value: 1 (0x00000001)
  • Description: Represents a 32-bit unsigned integer attribute.

Int32 (2)

  • Value: 2 (0x00000002)
  • Description: Represents a 32-bit signed integer attribute.

Float (3)

  • Value: 3 (0x00000003)
  • Description: Represents a floating-point number attribute.

String (4)

  • Value: 4 (0x00000004)
  • Description: Represents a string attribute.

Vector2 (5)

  • Value: 5 (0x00000005)
  • Description: Represents a 2D vector attribute.

EntityType (6)

  • Value: 6 (0x00000006)
  • Description: Represents an entity type attribute.

ArrayVector2 (7)

  • Value: 7 (0x00000007)
  • Description: Represents an array of 2D vectors attribute.

ArrayUint32 (8)

  • Value: 8 (0x00000008)
  • Description: Represents an array of 32-bit unsigned integers attribute.

Uint16 (9)

  • Value: 9 (0x00000009)
  • Description: Represents a 16-bit unsigned integer attribute.

Uint8 (10)

  • Value: 10 (0x0000000A)
  • Description: Represents an 8-bit unsigned integer attribute.

Int16 (11)

  • Value: 11 (0x0000000B)
  • Description: Represents a 16-bit signed integer attribute.

Int8 (12)

  • Value: 12 (0x0000000C)
  • Description: Represents an 8-bit signed integer attribute.

Uint64 (13)

  • Value: 13 (0x0000000D)
  • Description: Represents a 64-bit unsigned integer attribute.

Int64 (14)

  • Value: 14 (0x0000000E)
  • Description: Represents a 64-bit signed integer attribute.

Double (15)

  • Value: 15 (0x0000000F)
  • Description: Represents a double-precision floating-point number attribute.

ArrayInt32 (16)

  • Value: 16 (0x00000010)
  • Description: Represents an array of 32-bit signed integers attribute.

ArrayUint8 (17)

  • Value: 17 (0x00000011)
  • 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.