Source2Toolkit
SchemaEntityClasses

CBasePlayerPawn

CBasePlayerPawn

Inheritance: CBaseCombatCharacter

Fields

  • 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>

Methods

CommitSuicide(bExplode, bForce)

Force suicide.

Parameters
  • bExplode bool
  • bForce bool

SnapViewAngles(angEyeAngles)

Snaps the pawn's view angles. No-op where the engine function could not be resolved.

Parameters
  • angEyeAngles const QAngle&

CCSPlayerController* GetController()

Get controller.

CCSPlayerController* GetDefaultController()

Get default controller.

CBasePlayerPawn* New(className)

Parameters
  • className const char*

CBasePlayerPawn* FromIndex(iIndex)

Parameters
  • iIndex int

CBasePlayerPawn* FromIndex(index)

Parameters
  • index CEntityIndex

CHandle<CBasePlayerPawn> GetHandle()

On this page