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

FieldType
m_pWeaponServicesCPlayer_WeaponServices*
m_pItemServicesCPlayer_ItemServices*
m_pAutoaimServicesCPlayer_AutoaimServices*
m_pObserverServicesCPlayer_ObserverServices*
m_pWaterServicesCPlayer_WaterServices*
m_pUseServicesCPlayer_UseServices*
m_pFlashlightServicesCPlayer_FlashlightServices*
m_pCameraServicesCPlayer_CameraServices*
m_pMovementServicesCPlayer_MovementServices*
m_ServerViewAngleChangesCUtlVector<ViewAngleServerChange_t>
v_angleQAngle
v_anglePreviousQAngle
m_iHideHUDuint32_t
m_skybox3dsky3dparams_t
m_fTimeLastHurtfloat
m_flDeathTimefloat
m_fNextSuicideTimefloat
m_fInitHUDbool
m_pExpresserCAI_Expresser*
m_hControllerCHandle<CBasePlayerController>
m_hDefaultControllerCHandle<CBasePlayerController>
m_fHltvReplayDelayfloat
m_fHltvReplayEndfloat
m_iHltvReplayEntityCEntityIndex
m_sndOpvarLatchDataCUtlVector<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.

ParameterTypeDefault
bExplodebool
bForcebool
eChainHookChainHookChain::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.

ParameterTypeDefault
angEyeAnglesconst QAngle&
eChainHookChainHookChain::Run

GetController

CCSPlayerController* GetController();

Get controller.

GetDefaultController

CCSPlayerController* GetDefaultController();

Get default controller.

On this page