Table of Contents

Class CBasePlayerController

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CBasePlayerController : CBaseEntity, IEquatable<CEntityInstance>
Inheritance
CBasePlayerController
Implements
Derived
Inherited Members

Constructors

CBasePlayerController(nint)

public CBasePlayerController(nint pointer)

Parameters

pointer nint

Properties

AutoKickDisabled

[SchemaMember("CBasePlayerController", "m_bAutoKickDisabled")]
public ref bool AutoKickDisabled { get; }

Property Value

bool

AvailableEntitySteadyState

[SchemaMember("CBasePlayerController", "m_nAvailableEntitySteadyState")]
public ref int AvailableEntitySteadyState { get; }

Property Value

int

Connected

[SchemaMember("CBasePlayerController", "m_iConnected")]
public ref PlayerConnectedState Connected { get; }

Property Value

PlayerConnectedState

DesiredFOV

[SchemaMember("CBasePlayerController", "m_iDesiredFOV")]
public ref uint DesiredFOV { get; }

Property Value

uint

GamePaused

[SchemaMember("CBasePlayerController", "m_bGamePaused")]
public ref bool GamePaused { get; }

Property Value

bool

HasAnySteadyStateEnts

[SchemaMember("CBasePlayerController", "m_bHasAnySteadyStateEnts")]
public ref bool HasAnySteadyStateEnts { get; }

Property Value

bool

IgnoreGlobalChat

[SchemaMember("CBasePlayerController", "m_iIgnoreGlobalChat")]
public ref ChatIgnoreType_t IgnoreGlobalChat { get; }

Property Value

ChatIgnoreType_t

InButtonsWhichAreToggles

[SchemaMember("CBasePlayerController", "m_nInButtonsWhichAreToggles")]
public ref ulong InButtonsWhichAreToggles { get; }

Property Value

ulong

IsHLTV

[SchemaMember("CBasePlayerController", "m_bIsHLTV")]
public ref bool IsHLTV { get; }

Property Value

bool

IsLowViolence

[SchemaMember("CBasePlayerController", "m_bIsLowViolence")]
public ref bool IsLowViolence { get; }

Property Value

bool

KnownTeamMismatch

[SchemaMember("CBasePlayerController", "m_bKnownTeamMismatch")]
public ref bool KnownTeamMismatch { get; }

Property Value

bool

LagCompensation

[SchemaMember("CBasePlayerController", "m_bLagCompensation")]
public ref bool LagCompensation { get; }

Property Value

bool

LastEntitySteadyState

[SchemaMember("CBasePlayerController", "m_flLastEntitySteadyState")]
public ref float LastEntitySteadyState { get; }

Property Value

float

LastPlayerTalkTime

[SchemaMember("CBasePlayerController", "m_flLastPlayerTalkTime")]
public ref float LastPlayerTalkTime { get; }

Property Value

float

LerpTime

[SchemaMember("CBasePlayerController", "m_fLerpTime")]
public ref float LerpTime { get; }

Property Value

float

NetworkIDString

[SchemaMember("CBasePlayerController", "m_szNetworkIDString")]
public string NetworkIDString { get; set; }

Property Value

string

Pawn

[SchemaMember("CBasePlayerController", "m_hPawn")]
public CHandle<CBasePlayerPawn> Pawn { get; }

Property Value

CHandle<CBasePlayerPawn>

PlayerName

[SchemaMember("CBasePlayerController", "m_iszPlayerName")]
public string PlayerName { get; set; }

Property Value

string

Predict

[SchemaMember("CBasePlayerController", "m_bPredict")]
public ref bool Predict { get; }

Property Value

bool

SplitOwner

[SchemaMember("CBasePlayerController", "m_hSplitOwner")]
public CHandle<CBasePlayerController> SplitOwner { get; }

Property Value

CHandle<CBasePlayerController>

SplitScreenPlayers

[SchemaMember("CBasePlayerController", "m_hSplitScreenPlayers")]
public NetworkedVector<CHandle<CBasePlayerController>> SplitScreenPlayers { get; }

Property Value

NetworkedVector<CHandle<CBasePlayerController>>

SplitScreenSlot

[SchemaMember("CBasePlayerController", "m_nSplitScreenSlot")]
public ref int SplitScreenSlot { get; }

Property Value

int

SteamID

[SchemaMember("CBasePlayerController", "m_steamID")]
public ref ulong SteamID { get; }

Property Value

ulong

TickBase

[SchemaMember("CBasePlayerController", "m_nTickBase")]
public ref uint TickBase { get; }

Property Value

uint

Methods

SetPawn(CBasePlayerPawn?)

public void SetPawn(CBasePlayerPawn? pawn)

Parameters

pawn CBasePlayerPawn

Exceptions

InvalidOperationException

Entity is not valid