6#define EE_DATA_SIZE_None 0
7#define EE_DATA_SIZE_Bool 1
8#define EE_DATA_SIZE_Int 4
9#define EE_DATA_SIZE_Int2 (EE_DATA_SIZE_Int*2)
10#define EE_DATA_SIZE_Int3 (EE_DATA_SIZE_Int*3)
11#define EE_DATA_SIZE_Int4 (EE_DATA_SIZE_Int*4)
12#define EE_DATA_SIZE_Float 4
13#define EE_DATA_SIZE_Float2 (EE_DATA_SIZE_Float*2)
14#define EE_DATA_SIZE_Float3 (EE_DATA_SIZE_Float*3)
15#define EE_DATA_SIZE_Float4 (EE_DATA_SIZE_Float*4)
16#define EE_DATA_SIZE_Mat3 (EE_DATA_SIZE_Float*3*3)
17#define EE_DATA_SIZE_Mat4 (EE_DATA_SIZE_Float*4*4)
18#define EE_DATA_SIZE_Mat5 (EE_DATA_SIZE_Float*5*5)
20#define EE_DATA_COUNT_None 0
21#define EE_DATA_COUNT_Bool 1
22#define EE_DATA_COUNT_Int 1
23#define EE_DATA_COUNT_Int2 2
24#define EE_DATA_COUNT_Int3 3
25#define EE_DATA_COUNT_Int4 4
26#define EE_DATA_COUNT_Float 1
27#define EE_DATA_COUNT_Float2 2
28#define EE_DATA_COUNT_Float3 3
29#define EE_DATA_COUNT_Float4 4
30#define EE_DATA_COUNT_Mat3 3*3
31#define EE_DATA_COUNT_Mat4 4*4
32#define EE_DATA_COUNT_Mat5 5*5
35#define EE_DATA_USEOPENGL
36 #ifdef EE_DATA_USEOPENGL
37 #define EE_DATA_TYPE_None 0
38 #define EE_DATA_TYPE_Bool 0x8856
39 #define EE_DATA_TYPE_Int 0x1404
40 #define EE_DATA_TYPE_Int2 0x1404
41 #define EE_DATA_TYPE_Int3 0x1404
42 #define EE_DATA_TYPE_Int4 0x1404
43 #define EE_DATA_TYPE_Float 0x1406
44 #define EE_DATA_TYPE_Float2 0x1406
45 #define EE_DATA_TYPE_Float3 0x1406
46 #define EE_DATA_TYPE_Float4 0x1406
47 #define EE_DATA_TYPE_Mat3 0x1406
48 #define EE_DATA_TYPE_Mat4 0x1406
49 #define EE_DATA_TYPE_Mat5 0x1406
#define EE_DATA_SIZE_Float4
#define EE_DATA_TYPE_Mat4
#define EE_DATA_TYPE_Int2
#define EE_DATA_TYPE_Float4
#define EE_DATA_TYPE_Mat3
#define EE_DATA_COUNT_Mat5
#define EE_DATA_SIZE_Mat5
#define EE_DATA_COUNT_Float2
#define EE_DATA_SIZE_Int3
#define EE_DATA_COUNT_Int3
#define EE_DATA_COUNT_Int
#define EE_DATA_COUNT_Int4
#define EE_DATA_COUNT_Mat3
#define EE_DATA_TYPE_Bool
#define EE_DATA_TYPE_Float
#define EE_DATA_SIZE_Float
#define EE_DATA_COUNT_None
#define EE_DATA_TYPE_Mat5
#define EE_DATA_SIZE_Float2
#define EE_DATA_TYPE_Int4
#define EE_DATA_COUNT_Bool
#define EE_DATA_COUNT_Int2
#define EE_DATA_SIZE_None
#define EE_DATA_TYPE_Float3
#define EE_DATA_SIZE_Mat4
#define EE_DATA_TYPE_Int3
#define EE_DATA_TYPE_Float2
#define EE_DATA_TYPE_None
#define EE_DATA_SIZE_Bool
#define EE_DATA_COUNT_Mat4
#define EE_DATA_SIZE_Int2
#define EE_DATA_SIZE_Int4
#define EE_DATA_COUNT_Float4
#define EE_DATA_COUNT_Float3
#define EE_DATA_SIZE_Float3
#define EE_DATA_SIZE_Mat3
#define EE_DATA_COUNT_Float
const unsigned int ShaderDataAPIType[]
uint32_t GetDataTypeSize(EngineDataType type)
uint32_t GetDataTypeCount(EngineDataType type)
const int ShaderDataTypeCount[]
const int ShaderDataTypeSize[]
uint32_t GetDataAPIType(EngineDataType type)