Entity systemClasses
CBasePlayerPawn
Schema class CBasePlayerPawn, derived from CBaseCombatCharacter.
Generated from the game's schema. Header: source2mod/schema/entity/classes/CBasePlayerPawn.h
Inherits CBaseCombatCharacter
Fields
| Field | Type |
|---|---|
m_pWeaponServices | CPlayer_WeaponServices* |
m_pItemServices | CPlayer_ItemServices* |
m_pAutoaimServices | CPlayer_AutoaimServices* |
m_pObserverServices | CPlayer_ObserverServices* |
m_pWaterServices | CPlayer_WaterServices* |
m_pUseServices | CPlayer_UseServices* |
m_pFlashlightServices | CPlayer_FlashlightServices* |
m_pCameraServices | CPlayer_CameraServices* |
m_pMovementServices | CPlayer_MovementServices* |
m_ServerViewAngleChanges | CUtlVector<ViewAngleServerChange_t> |
v_angle | QAngle |
v_anglePrevious | QAngle |
m_iHideHUD | uint32_t |
m_skybox3d | sky3dparams_t |
m_fTimeLastHurt | float |
m_flDeathTime | float |
m_fNextSuicideTime | float |
m_fInitHUD | bool |
m_pExpresser | CAI_Expresser* |
m_hController | CHandle<CBasePlayerController> |
m_hDefaultController | CHandle<CBasePlayerController> |
m_fHltvReplayDelay | float |
m_fHltvReplayEnd | float |
m_iHltvReplayEntity | CEntityIndex |
m_sndOpvarLatchData | CUtlVector<sndopvarlatchdata_t> |
Schema fields are accessors: read with entity->m_field(), write with entity->m_field = value (the write marks the field for networking).
Methods
CommitSuicide
void CommitSuicide(bool bExplode, bool bForce, HookChain eChain = HookChain::Run);Force suicide.
| Parameter | Type | Default |
|---|---|---|
bExplode | bool | |
bForce | bool | |
eChain | HookChain | HookChain::Run |
SnapViewAngles
void SnapViewAngles(const QAngle& angEyeAngles, HookChain eChain = HookChain::Run);Snaps the pawn's view angles. No-op where the engine function could not be resolved.
| Parameter | Type | Default |
|---|---|---|
angEyeAngles | const QAngle& | |
eChain | HookChain | HookChain::Run |
GetController
CCSPlayerController* GetController();Get controller.
GetDefaultController
CCSPlayerController* GetDefaultController();Get default controller.