Table of Contents

Class CSceneEntity

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

Constructors

CSceneEntity(nint)

public CSceneEntity(nint pointer)

Parameters

pointer nint

Properties

Activator

[SchemaMember("CSceneEntity", "m_hActivator")]
public CHandle<CBaseEntity> Activator { get; }

Property Value

CHandle<CBaseEntity>

Actor

[SchemaMember("CSceneEntity", "m_hActor")]
public CHandle<CBaseFlex> Actor { get; }

Property Value

CHandle<CBaseFlex>

ActorList

[SchemaMember("CSceneEntity", "m_hActorList")]
public NetworkedVector<CHandle<CBaseFlex>> ActorList { get; }

Property Value

NetworkedVector<CHandle<CBaseFlex>>

Autogenerated

[SchemaMember("CSceneEntity", "m_bAutogenerated")]
public ref bool Autogenerated { get; }

Property Value

bool

Automated

[SchemaMember("CSceneEntity", "m_bAutomated")]
public ref bool Automated { get; }

Property Value

bool

AutomatedAction

[SchemaMember("CSceneEntity", "m_nAutomatedAction")]
public ref int AutomatedAction { get; }

Property Value

int

AutomationDelay

[SchemaMember("CSceneEntity", "m_flAutomationDelay")]
public ref float AutomationDelay { get; }

Property Value

float

AutomationTime

[SchemaMember("CSceneEntity", "m_flAutomationTime")]
public ref float AutomationTime { get; }

Property Value

float

BreakOnNonIdle

[SchemaMember("CSceneEntity", "m_bBreakOnNonIdle")]
public ref bool BreakOnNonIdle { get; }

Property Value

bool

BusyActor

[SchemaMember("CSceneEntity", "m_BusyActor")]
public ref int BusyActor { get; }

Property Value

int

CancelAtNextInterrupt

[SchemaMember("CSceneEntity", "m_bCancelAtNextInterrupt")]
public ref bool CancelAtNextInterrupt { get; }

Property Value

bool

CompletedEarly

[SchemaMember("CSceneEntity", "m_bCompletedEarly")]
public ref bool CompletedEarly { get; }

Property Value

bool

CurrentTime

[SchemaMember("CSceneEntity", "m_flCurrentTime")]
public ref float CurrentTime { get; }

Property Value

float

ForceClientTime

[SchemaMember("CSceneEntity", "m_flForceClientTime")]
public ref float ForceClientTime { get; }

Property Value

float

FrameTime

[SchemaMember("CSceneEntity", "m_flFrameTime")]
public ref float FrameTime { get; }

Property Value

float

HTarget1

[SchemaMember("CSceneEntity", "m_hTarget1")]
public CHandle<CBaseEntity> HTarget1 { get; }

Property Value

CHandle<CBaseEntity>

HTarget2

[SchemaMember("CSceneEntity", "m_hTarget2")]
public CHandle<CBaseEntity> HTarget2 { get; }

Property Value

CHandle<CBaseEntity>

HTarget3

[SchemaMember("CSceneEntity", "m_hTarget3")]
public CHandle<CBaseEntity> HTarget3 { get; }

Property Value

CHandle<CBaseEntity>

HTarget4

[SchemaMember("CSceneEntity", "m_hTarget4")]
public CHandle<CBaseEntity> HTarget4 { get; }

Property Value

CHandle<CBaseEntity>

HTarget5

[SchemaMember("CSceneEntity", "m_hTarget5")]
public CHandle<CBaseEntity> HTarget5 { get; }

Property Value

CHandle<CBaseEntity>

HTarget6

[SchemaMember("CSceneEntity", "m_hTarget6")]
public CHandle<CBaseEntity> HTarget6 { get; }

Property Value

CHandle<CBaseEntity>

HTarget7

[SchemaMember("CSceneEntity", "m_hTarget7")]
public CHandle<CBaseEntity> HTarget7 { get; }

Property Value

CHandle<CBaseEntity>

HTarget8

[SchemaMember("CSceneEntity", "m_hTarget8")]
public CHandle<CBaseEntity> HTarget8 { get; }

Property Value

CHandle<CBaseEntity>

InterruptCount

[SchemaMember("CSceneEntity", "m_nInterruptCount")]
public ref int InterruptCount { get; }

Property Value

int

InterruptScene

[SchemaMember("CSceneEntity", "m_hInterruptScene")]
public CHandle<CSceneEntity> InterruptScene { get; }

Property Value

CHandle<CSceneEntity>

InterruptSceneFinished

[SchemaMember("CSceneEntity", "m_bInterruptSceneFinished")]
public ref bool InterruptSceneFinished { get; }

Property Value

bool

Interrupted

[SchemaMember("CSceneEntity", "m_bInterrupted")]
public ref bool Interrupted { get; }

Property Value

bool

InterruptedActorsScenes

[SchemaMember("CSceneEntity", "m_bInterruptedActorsScenes")]
public ref bool InterruptedActorsScenes { get; }

Property Value

bool

IsPlayingBack

[SchemaMember("CSceneEntity", "m_bIsPlayingBack")]
public ref bool IsPlayingBack { get; }

Property Value

bool

IszTarget1

[SchemaMember("CSceneEntity", "m_iszTarget1")]
public string IszTarget1 { get; set; }

Property Value

string

IszTarget2

[SchemaMember("CSceneEntity", "m_iszTarget2")]
public string IszTarget2 { get; set; }

Property Value

string

IszTarget3

[SchemaMember("CSceneEntity", "m_iszTarget3")]
public string IszTarget3 { get; set; }

Property Value

string

IszTarget4

[SchemaMember("CSceneEntity", "m_iszTarget4")]
public string IszTarget4 { get; set; }

Property Value

string

IszTarget5

[SchemaMember("CSceneEntity", "m_iszTarget5")]
public string IszTarget5 { get; set; }

Property Value

string

IszTarget6

[SchemaMember("CSceneEntity", "m_iszTarget6")]
public string IszTarget6 { get; set; }

Property Value

string

IszTarget7

[SchemaMember("CSceneEntity", "m_iszTarget7")]
public string IszTarget7 { get; set; }

Property Value

string

IszTarget8

[SchemaMember("CSceneEntity", "m_iszTarget8")]
public string IszTarget8 { get; set; }

Property Value

string

ListManagers

[SchemaMember("CSceneEntity", "m_hListManagers")]
public NetworkedVector<CHandle<CSceneListManager>> ListManagers { get; }

Property Value

NetworkedVector<CHandle<CSceneListManager>>

Multiplayer

[SchemaMember("CSceneEntity", "m_bMultiplayer")]
public ref bool Multiplayer { get; }

Property Value

bool

NotifySceneCompletion

[SchemaMember("CSceneEntity", "m_hNotifySceneCompletion")]
public NetworkedVector<CHandle<CSceneEntity>> NotifySceneCompletion { get; }

Property Value

NetworkedVector<CHandle<CSceneEntity>>

OnCanceled

[SchemaMember("CSceneEntity", "m_OnCanceled")]
public CEntityIOOutput OnCanceled { get; }

Property Value

CEntityIOOutput

OnCompletion

[SchemaMember("CSceneEntity", "m_OnCompletion")]
public CEntityIOOutput OnCompletion { get; }

Property Value

CEntityIOOutput

OnPaused

[SchemaMember("CSceneEntity", "m_OnPaused")]
public CEntityIOOutput OnPaused { get; }

Property Value

CEntityIOOutput

OnResumed

[SchemaMember("CSceneEntity", "m_OnResumed")]
public CEntityIOOutput OnResumed { get; }

Property Value

CEntityIOOutput

OnStart

[SchemaMember("CSceneEntity", "m_OnStart")]
public CEntityIOOutput OnStart { get; }

Property Value

CEntityIOOutput

OnTrigger

[SchemaMember("CSceneEntity", "m_OnTrigger")]
public Span<CEntityIOOutput> OnTrigger { get; }

Property Value

Span<CEntityIOOutput>

PauseAtNextInterrupt

[SchemaMember("CSceneEntity", "m_bPauseAtNextInterrupt")]
public ref bool PauseAtNextInterrupt { get; }

Property Value

bool

Paused

[SchemaMember("CSceneEntity", "m_bPaused")]
public ref bool Paused { get; }

Property Value

bool

PausedViaInput

[SchemaMember("CSceneEntity", "m_bPausedViaInput")]
public ref bool PausedViaInput { get; }

Property Value

bool

Pitch

[SchemaMember("CSceneEntity", "m_fPitch")]
public ref float Pitch { get; }

Property Value

float

PlayerDeathBehavior

[SchemaMember("CSceneEntity", "m_iPlayerDeathBehavior")]
public ref SceneOnPlayerDeath_t PlayerDeathBehavior { get; }

Property Value

SceneOnPlayerDeath_t

RemoveActorList

[SchemaMember("CSceneEntity", "m_hRemoveActorList")]
public NetworkedVector<CHandle<CBaseEntity>> RemoveActorList { get; }

Property Value

NetworkedVector<CHandle<CBaseEntity>>

Restoring

[SchemaMember("CSceneEntity", "m_bRestoring")]
public ref bool Restoring { get; }

Property Value

bool

ResumeSceneFile

[SchemaMember("CSceneEntity", "m_iszResumeSceneFile")]
public string ResumeSceneFile { get; set; }

Property Value

string

SceneFile

[SchemaMember("CSceneEntity", "m_iszSceneFile")]
public string SceneFile { get; set; }

Property Value

string

SceneFinished

[SchemaMember("CSceneEntity", "m_bSceneFinished")]
public ref bool SceneFinished { get; }

Property Value

bool

SceneFlushCounter

[SchemaMember("CSceneEntity", "m_nSceneFlushCounter")]
public ref int SceneFlushCounter { get; }

Property Value

int

SceneMissing

[SchemaMember("CSceneEntity", "m_bSceneMissing")]
public ref bool SceneMissing { get; }

Property Value

bool

SceneStringIndex

[SchemaMember("CSceneEntity", "m_nSceneStringIndex")]
public ref ushort SceneStringIndex { get; }

Property Value

ushort

SequenceName

[SchemaMember("CSceneEntity", "m_iszSequenceName")]
public string SequenceName { get; set; }

Property Value

string

SoundName

[SchemaMember("CSceneEntity", "m_iszSoundName")]
public string SoundName { get; set; }

Property Value

string

TargetAttachment

[SchemaMember("CSceneEntity", "m_sTargetAttachment")]
public string TargetAttachment { get; set; }

Property Value

string

WaitingForActor

[SchemaMember("CSceneEntity", "m_bWaitingForActor")]
public ref bool WaitingForActor { get; }

Property Value

bool

WaitingForInterrupt

[SchemaMember("CSceneEntity", "m_bWaitingForInterrupt")]
public ref bool WaitingForInterrupt { get; }

Property Value

bool

WaitingForResumeScene

[SchemaMember("CSceneEntity", "m_bWaitingForResumeScene")]
public ref bool WaitingForResumeScene { get; }

Property Value

bool

WaitingForThisResumeScene

[SchemaMember("CSceneEntity", "m_hWaitingForThisResumeScene")]
public CHandle<CBaseEntity> WaitingForThisResumeScene { get; }

Property Value

CHandle<CBaseEntity>