// MNetworkVarNames = GameTick_t m_nPunchAngleJoltTick
// MNetworkVarNames = fogplayerparams_t m_PlayerFog
// MNetworkVarNames = CHandle< CColorCorrection> m_hColorCorrectionCtrl
// MNetworkVarNames = CHandle< CBaseEntity> m_hViewEntity
// MNetworkVarNames = CHandle< CTonemapController2> m_hTonemapController
// MNetworkVarNames = audioparams_t m_audio
// MNetworkVarNames = CHandle<C_PostProcessingVolume> m_PostProcessingVolumes
class CPlayer_CameraServices : public CPlayerPawnComponent
{
public:
// MNetworkEnable
// MNetworkPriority = 32
// MNetworkEncoder = qangle_precise
// MNetworkChangeCallback = OnPunchChanged
QAngle m_vecPunchAngle;
private:
uint8 pad_0054[132];
public:
// MNetworkEnable
// MNetworkEncoder = qangle_precise
QAngle m_vecPunchAngleVel;
private:
uint8 pad_00E4[132];
public:
GameTick_t m_nPunchAngleJoltTickClientSide;
// MNetworkEnable
// MNetworkChangeCallback = OnPunchJoltChanged
GameTick_t m_nPunchAngleJoltTick;
// MNetworkEnable
C_fogplayerparams_t m_PlayerFog;
// MNetworkEnable
CHandle<C_ColorCorrection> m_hColorCorrectionCtrl;
// MNetworkEnable
CHandle<C_BaseEntity> m_hViewEntity;
// MNetworkEnable
// MNetworkUserGroup = LocalPlayerAndObserversExclusive
CHandle<C_TonemapController2> m_hTonemapController;
// MNetworkEnable
// MNetworkUserGroup = LocalPlayerAndObserversExclusive
audioparams_t m_audio;
// MNetworkEnable
// MNetworkUserGroup = LocalPlayerAndObserversExclusive
C_NetworkUtlVectorBase<CHandle<C_PostProcessingVolume>> m_PostProcessingVolumes;
float32 m_flOldPlayerZ;
float32 m_flOldPlayerViewOffsetZ;
fogparams_t m_CurrentFog;
CHandle<C_FogController> m_hOldFogController;
bool m_bOverrideFogColor[5];
Color m_OverrideFogColor[5];
bool m_bOverrideFogStartEnd[5];
float32 m_fOverrideFogStart[5];
float32 m_fOverrideFogEnd[5];
CHandle<C_PostProcessingVolume> m_hActivePostProcessingVolume;
QAngle m_angDemoViewAngles;
private:
uint8 pad_031C[128];
};