Table of Contents

Class CParticleSystem

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

Constructors

CParticleSystem(nint)

public CParticleSystem(nint pointer)

Parameters

pointer nint

Properties

Active

[SchemaMember("CParticleSystem", "m_bActive")]
public ref bool Active { get; }

Property Value

bool

AnimateDuringGameplayPause

[SchemaMember("CParticleSystem", "m_bAnimateDuringGameplayPause")]
public ref bool AnimateDuringGameplayPause { get; }

Property Value

bool

ControlPointEnts

[SchemaMember("CParticleSystem", "m_hControlPointEnts")]
public Span<CHandle<CBaseEntity>> ControlPointEnts { get; }

Property Value

Span<CHandle<CBaseEntity>>

ControlPointNames

[SchemaMember("CParticleSystem", "m_iszControlPointNames")]
public Span<string> ControlPointNames { get; }

Property Value

Span<string>

DataCP

[SchemaMember("CParticleSystem", "m_nDataCP")]
public ref int DataCP { get; }

Property Value

int

DataCPValue

[SchemaMember("CParticleSystem", "m_vecDataCPValue")]
public Vector DataCPValue { get; }

Property Value

Vector

EffectIndex

[SchemaMember("CParticleSystem", "m_iEffectIndex")]
public CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> EffectIndex { get; }

Property Value

CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>

EffectName

[SchemaMember("CParticleSystem", "m_iszEffectName")]
public string EffectName { get; set; }

Property Value

string

FreezeTransitionDuration

[SchemaMember("CParticleSystem", "m_flFreezeTransitionDuration")]
public ref float FreezeTransitionDuration { get; }

Property Value

float

Frozen

[SchemaMember("CParticleSystem", "m_bFrozen")]
public ref bool Frozen { get; }

Property Value

bool

NoFreeze

[SchemaMember("CParticleSystem", "m_bNoFreeze")]
public ref bool NoFreeze { get; }

Property Value

bool

NoRamp

[SchemaMember("CParticleSystem", "m_bNoRamp")]
public ref bool NoRamp { get; }

Property Value

bool

NoSave

[SchemaMember("CParticleSystem", "m_bNoSave")]
public ref bool NoSave { get; }

Property Value

bool

PreSimTime

[SchemaMember("CParticleSystem", "m_flPreSimTime")]
public ref float PreSimTime { get; }

Property Value

float

ServerControlPointAssignments

[SchemaMember("CParticleSystem", "m_iServerControlPointAssignments")]
public Span<byte> ServerControlPointAssignments { get; }

Property Value

Span<byte>

ServerControlPoints

[SchemaMember("CParticleSystem", "m_vServerControlPoints")]
public Span<Vector> ServerControlPoints { get; }

Property Value

Span<Vector>

SnapshotFileName

[SchemaMember("CParticleSystem", "m_szSnapshotFileName")]
public string SnapshotFileName { get; set; }

Property Value

string

StartActive

[SchemaMember("CParticleSystem", "m_bStartActive")]
public ref bool StartActive { get; }

Property Value

bool

StartTime

[SchemaMember("CParticleSystem", "m_flStartTime")]
public ref float StartTime { get; }

Property Value

float

StopType

[SchemaMember("CParticleSystem", "m_nStopType")]
public ref int StopType { get; }

Property Value

int

Tint

[SchemaMember("CParticleSystem", "m_clrTint")]
public Color Tint { get; set; }

Property Value

Color

TintCP

[SchemaMember("CParticleSystem", "m_nTintCP")]
public ref int TintCP { get; }

Property Value

int