// MNetworkVarNames = bool m_bAllowModifiersOnDeadEntities
// MNetworkVarNames = uint32 m_nDisabledGroups
// MNetworkVarNames = uint32 m_bvEnabledStateMask
// MNetworkVarNames = uint32 m_bvDisabledStateMask
// MNetworkVarNames = uint32 m_bvEnabledPredictedStateMask
class CModifierProperty
{
void* __vftable;
public:
// MNotSaved = !!UNKNOWN!!
CNetworkVarChainer __m_pChainEntity;
CHandle<CBaseEntity> m_hOwner;
// MSaveOpsForField = !!UNKNOWN!!
CUtlVector<CBaseModifier*> m_vecModifiers;
private:
uint8 pad_0050[380];
public:
// MNotSaved = !!UNKNOWN!!
bool m_bModifierStatesDirty;
// MNotSaved = !!UNKNOWN!!
bool m_bPredictedOwner;
// MNetworkEnable
bool m_bAllowModifiersOnDeadEntities;
// MNotSaved = !!UNKNOWN!!
int8 m_iLockRefCount;
// MNotSaved = !!UNKNOWN!!
ModifierPropRuntimeHandle_t m_hHandle;
// MNotSaved = !!UNKNOWN!!
uint32 m_nBroadcastEventListenerMask;
// MNotSaved = !!UNKNOWN!!
ParticleIndex_t m_nCachedHighestParticleIndex;
// MSaveOpsForField = !!UNKNOWN!!
CUtlVector<OwnerModifierEventListener_t>* m_pNotifyOwnerEvents;
// MNetworkEnable
uint32 m_nDisabledGroups;
// MNetworkEnable
// MNetworkChangeCallback = modifierStatesChanged
uint32 m_bvEnabledStateMask[10];
// MNetworkEnable
// MNetworkChangeCallback = modifierStatesChanged
uint32 m_bvDisabledStateMask[10];
// MNetworkEnable
// MNetworkChangeCallback = modifierStatesChanged
uint32 m_bvEnabledPredictedStateMask[10];
private:
uint8 pad_0264[12];
public:
bool m_bParentWantsModifierStateChangeCallback;
};