1
0
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:
GAMMACASE
2025-03-01 12:59:34 +03:00
parent 4465eb0930
commit fc5ff4074b

View File

@ -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;