mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2026-10-10 03:43:06 +08:00
Update CNetworkSerializerField/ClassInfo
This commit is contained in:
@@ -86,12 +86,20 @@ public:
|
||||
|
||||
struct NetworkRecipientsFilter_t
|
||||
{
|
||||
using FilterCb = void (*)(CEntityInstance *ent, CCheckTransmitInfo *pInfo, CPlayerBitVec &player_mask);
|
||||
class CFilterOwner {};
|
||||
using FilterCb = void (CFilterOwner::*)(CCheckTransmitInfo *pInfo, CPlayerBitVec &player_mask);
|
||||
|
||||
void *m_unk001;
|
||||
enum FilterOwnerType : int8
|
||||
{
|
||||
Filter_Other = 1,
|
||||
Filter_Entity = 2,
|
||||
Filter_FieldOwner = 3
|
||||
};
|
||||
|
||||
CFilterOwner *m_FilterOwner;
|
||||
FilterCb m_FilterFn;
|
||||
CUtlString m_FilterName;
|
||||
int8 m_unk101;
|
||||
FilterOwnerType m_FitlerOwnerType;
|
||||
};
|
||||
|
||||
struct NetworkChangePointerCallback_t
|
||||
@@ -105,12 +113,33 @@ struct NetworkChangePointerCallback_t
|
||||
int8 m_unk101;
|
||||
};
|
||||
|
||||
enum NetworkOverrideType_t
|
||||
{
|
||||
MNetworkOverride_Invalid = -1,
|
||||
MNetworkSerializer = 0,
|
||||
MNetworkEncoder,
|
||||
MNetworkChangeCallback,
|
||||
MNetworkChangeTag,
|
||||
MNetworkBitCount,
|
||||
MNetworkUserGroup,
|
||||
MNetworkPriority,
|
||||
MNetworkOutOfPVSUpdates,
|
||||
MNetworkRemoveAll,
|
||||
};
|
||||
|
||||
enum OOPVSUpdates_t
|
||||
{
|
||||
OOPVSUpdates_OptOut = 0,
|
||||
OOPVSUpdates_OptIn,
|
||||
OOPVSUpdates_Default,
|
||||
};
|
||||
|
||||
struct NetworkOverride_t
|
||||
{
|
||||
const char *m_ParentClass;
|
||||
const char *m_FieldName;
|
||||
const char *m_FieldPriority;
|
||||
int m_unk001;
|
||||
const char *m_Value;
|
||||
NetworkOverrideType_t m_Type;
|
||||
};
|
||||
|
||||
struct VarTypeOverride_t
|
||||
@@ -173,10 +202,7 @@ public:
|
||||
SchemaCollectionManipulatorFn_t m_CollectionManipulatorFn;
|
||||
CUtlVector<CUtlString> m_NetworkIncludeByUserGroup;
|
||||
CUtlVector<CUtlString> m_NetworkChangeCb;
|
||||
|
||||
int m_unk101;
|
||||
void *m_unk102;
|
||||
void *m_unk103;
|
||||
CUtlVector<CUtlString> m_NetworkChangeTags;
|
||||
|
||||
int m_NetworkBitCount;
|
||||
int m_NetworkEncodeFlags;
|
||||
@@ -184,9 +210,9 @@ public:
|
||||
float m_NetworkMin;
|
||||
float m_NetworkMax;
|
||||
|
||||
int m_unk201;
|
||||
int8 m_unk202;
|
||||
int8 m_unk203;
|
||||
OOPVSUpdates_t m_NetworkOutOfPVSUpdates;
|
||||
bool m_NetworkBitCountSet;
|
||||
bool m_NetworkVarEmbeddedNotFlattened;
|
||||
|
||||
bool m_NetworkPolymorphic;
|
||||
CUtlString m_pszCodeGenType;
|
||||
@@ -292,6 +318,7 @@ public:
|
||||
bool m_unk201;
|
||||
bool m_unk202;
|
||||
bool m_NetworkStructNotInNetworkUtlVectorEmbedded;
|
||||
bool m_NetworkVarEmbeddedNotFlattened;
|
||||
|
||||
CThreadSpinRWLock m_Mutex;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user