a bit of stuff, time to add spirv-link into this project
This commit is contained in:
@@ -15,19 +15,27 @@ enum fieldtype_t {
|
||||
FIELD_VOID = 0,
|
||||
FIELD_FLOAT,
|
||||
FIELD_STRING,
|
||||
FIELD_VECTOR2D,
|
||||
FIELD_VECTOR,
|
||||
FIELD_VECTOR4D,
|
||||
FIELD_FLOAT2,
|
||||
FIELD_FLOAT3,
|
||||
FIELD_FLOAT4,
|
||||
FIELD_QUATERNION,
|
||||
FIELD_QUATERNION_QANGLE,
|
||||
FIELD_COLOR255,
|
||||
FIELD_COLOR1,
|
||||
FIELD_INTEGER,
|
||||
FIELD_BOOLEAN,
|
||||
FIELD_MAT4x4,
|
||||
|
||||
FIELD_MATERIAL,
|
||||
FIELD_TEXTURE,
|
||||
FIELD_MODEL,
|
||||
|
||||
|
||||
FIELD_SHADER_COLOR_FLOAT3,
|
||||
FIELD_SHADER_COLOR_FLOAT4,
|
||||
FIELD_SHADER_TEXTURE,
|
||||
|
||||
FIELD_END,
|
||||
};
|
||||
|
||||
struct typedescription_t
|
||||
@@ -49,6 +57,12 @@ struct datamap_t
|
||||
int m_iNumFields;
|
||||
};
|
||||
|
||||
#define DECLARE_CLASS_NOBASE( className ) \
|
||||
typedef className ThisClass;
|
||||
#define DECLARE_CLASS( className, baseName ) \
|
||||
typedef baseName BaseClass; \
|
||||
typedef className ThisClass;
|
||||
|
||||
#define DECLARE_DATADESC() \
|
||||
datamap_t *GetBaseMap(); \
|
||||
virtual datamap_t *GetDataMap() override; \
|
||||
|
||||
Reference in New Issue
Block a user