mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 12:06:07 +08:00
Correct SchemaClass/Enum flag types
This commit is contained in:
@ -29,7 +29,7 @@ struct SchemaTypeMap {};
|
||||
static inline bool Match( CSchemaType *ptr ) { return ptr->m_eTypeCategory == type_category && ptr->m_eAtomicCategory == atomic_category; } \
|
||||
};
|
||||
|
||||
enum SchemaClassFlags1_t
|
||||
enum SchemaClassFlags1_t : uint32
|
||||
{
|
||||
SCHEMA_CF1_HAS_VIRTUAL_MEMBERS = (1 << 0),
|
||||
SCHEMA_CF1_IS_ABSTRACT = (1 << 1),
|
||||
@ -52,9 +52,9 @@ enum SchemaClassFlags1_t
|
||||
SCHEMA_CF1_INFO_TAG_MHasKV3TransferPolymorphicClassname = (1 << 18),
|
||||
};
|
||||
|
||||
enum SchemaClassFlags2_t {};
|
||||
enum SchemaClassFlags2_t : uint32 {};
|
||||
|
||||
enum SchemaEnumFlags_t
|
||||
enum SchemaEnumFlags_t : uint8
|
||||
{
|
||||
SCHEMA_EF_IS_REGISTERED = (1 << 0),
|
||||
SCHEMA_EF_MODULE_LOCAL_TYPE_SCOPE = (1 << 1),
|
||||
@ -370,8 +370,8 @@ struct SchemaClassInfoData_t
|
||||
CSchemaSystemTypeScope* m_pTypeScope;
|
||||
CSchemaType_DeclaredClass* m_pDeclaredClass;
|
||||
|
||||
uint m_nFlags1;
|
||||
uint m_nFlags2;
|
||||
uint32 m_nFlags1;
|
||||
uint32 m_nFlags2;
|
||||
|
||||
SchemaClassManipulatorFn_t m_pfnManipulator;
|
||||
};
|
||||
@ -400,7 +400,8 @@ struct SchemaEnumInfoData_t
|
||||
uint8 m_nSize;
|
||||
uint8 m_nAlignment;
|
||||
|
||||
uint16 m_nFlags;
|
||||
uint8 m_nFlags;
|
||||
|
||||
uint16 m_nEnumeratorCount;
|
||||
uint16 m_nStaticMetadataCount;
|
||||
|
||||
|
Reference in New Issue
Block a user