// MNetworkVarNames = ButtonBitMask_t m_nToggleButtonDownMask
// MNetworkVarNames = float32 m_flMaxspeed
// MNetworkVarNames = float32 m_arrForceSubtickMoveWhen
class CPlayer_MovementServices : public CPlayerPawnComponent
{
public:
int32 m_nImpulse;
// MNotSaved = !!UNKNOWN!!
CInButtonState m_nButtons;
uint64 m_nQueuedButtonDownMask;
uint64 m_nQueuedButtonChangeMask;
uint64 m_nButtonDoublePressed;
// MNotSaved = !!UNKNOWN!!
uint32 m_pButtonPressedCmdNumber[64];
// MNotSaved = !!UNKNOWN!!
uint32 m_nLastCommandNumberProcessed;
// MNetworkEnable
// MNetworkUserGroup = LocalPlayerExclusive
uint64 m_nToggleButtonDownMask;
private:
uint8 pad_0198[8];
public:
// MNetworkEnable
// MNetworkBitCount = 12
// MNetworkMinValue = 0.000000
// MNetworkMaxValue = 2048.000000
// MNetworkEncodeFlags = 1
float32 m_flMaxspeed;
// MNetworkEnable
float32 m_arrForceSubtickMoveWhen[4];
float32 m_flForwardMove;
float32 m_flLeftMove;
float32 m_flUpMove;
Vector m_vecLastMovementImpulses;
private:
uint8 pad_01CC[92];
public:
QAngle m_vecOldViewAngles;
private:
uint8 pad_0234[8];
};