Table of Contents

Class CFuncShatterglass

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

Constructors

CFuncShatterglass(nint)

public CFuncShatterglass(nint pointer)

Parameters

pointer nint

Properties

BreakShardless

[SchemaMember("CFuncShatterglass", "m_bBreakShardless")]
public ref bool BreakShardless { get; }

Property Value

bool

BreakSilent

[SchemaMember("CFuncShatterglass", "m_bBreakSilent")]
public ref bool BreakSilent { get; }

Property Value

bool

Broken

[SchemaMember("CFuncShatterglass", "m_bBroken")]
public ref bool Broken { get; }

Property Value

bool

ConcreteMaterialEdgeCaps

[SchemaMember("CFuncShatterglass", "m_hConcreteMaterialEdgeCaps")]
public CStrongHandle<InfoForResourceTypeIMaterial2> ConcreteMaterialEdgeCaps { get; }

Property Value

CStrongHandle<InfoForResourceTypeIMaterial2>

ConcreteMaterialEdgeFace

[SchemaMember("CFuncShatterglass", "m_hConcreteMaterialEdgeFace")]
public CStrongHandle<InfoForResourceTypeIMaterial2> ConcreteMaterialEdgeFace { get; }

Property Value

CStrongHandle<InfoForResourceTypeIMaterial2>

ConcreteMaterialEdgeFins

[SchemaMember("CFuncShatterglass", "m_hConcreteMaterialEdgeFins")]
public CStrongHandle<InfoForResourceTypeIMaterial2> ConcreteMaterialEdgeFins { get; }

Property Value

CStrongHandle<InfoForResourceTypeIMaterial2>

DamagePositioningEntityName01

[SchemaMember("CFuncShatterglass", "m_szDamagePositioningEntityName01")]
public string DamagePositioningEntityName01 { get; set; }

Property Value

string

DamagePositioningEntityName02

[SchemaMember("CFuncShatterglass", "m_szDamagePositioningEntityName02")]
public string DamagePositioningEntityName02 { get; set; }

Property Value

string

DamagePositioningEntityName03

[SchemaMember("CFuncShatterglass", "m_szDamagePositioningEntityName03")]
public string DamagePositioningEntityName03 { get; set; }

Property Value

string

DamagePositioningEntityName04

[SchemaMember("CFuncShatterglass", "m_szDamagePositioningEntityName04")]
public string DamagePositioningEntityName04 { get; set; }

Property Value

string

ExtraDamagePositions

[SchemaMember("CFuncShatterglass", "m_vExtraDamagePositions")]
public NetworkedVector<Vector> ExtraDamagePositions { get; }

Property Value

NetworkedVector<Vector>

GlassInFrame

[SchemaMember("CFuncShatterglass", "m_bGlassInFrame")]
public ref bool GlassInFrame { get; }

Property Value

bool

GlassMaterialDamaged

[SchemaMember("CFuncShatterglass", "m_hGlassMaterialDamaged")]
public CStrongHandle<InfoForResourceTypeIMaterial2> GlassMaterialDamaged { get; }

Property Value

CStrongHandle<InfoForResourceTypeIMaterial2>

GlassMaterialUndamaged

[SchemaMember("CFuncShatterglass", "m_hGlassMaterialUndamaged")]
public CStrongHandle<InfoForResourceTypeIMaterial2> GlassMaterialUndamaged { get; }

Property Value

CStrongHandle<InfoForResourceTypeIMaterial2>

GlassNavIgnore

[SchemaMember("CFuncShatterglass", "m_bGlassNavIgnore")]
public ref bool GlassNavIgnore { get; }

Property Value

bool

GlassThickness

[SchemaMember("CFuncShatterglass", "m_flGlassThickness")]
public ref float GlassThickness { get; }

Property Value

float

HasRateLimitedShards

[SchemaMember("CFuncShatterglass", "m_bHasRateLimitedShards")]
public ref bool HasRateLimitedShards { get; }

Property Value

bool

InitAtTime

[SchemaMember("CFuncShatterglass", "m_flInitAtTime")]
public ref float InitAtTime { get; }

Property Value

float

InitialDamagePositions

[SchemaMember("CFuncShatterglass", "m_vInitialDamagePositions")]
public NetworkedVector<Vector> InitialDamagePositions { get; }

Property Value

NetworkedVector<Vector>

InitialDamageType

[SchemaMember("CFuncShatterglass", "m_iInitialDamageType")]
public ref byte InitialDamageType { get; }

Property Value

byte

LastCleanupTime

[SchemaMember("CFuncShatterglass", "m_flLastCleanupTime")]
public ref float LastCleanupTime { get; }

Property Value

float

LastShatterSoundEmitTime

[SchemaMember("CFuncShatterglass", "m_flLastShatterSoundEmitTime")]
public ref float LastShatterSoundEmitTime { get; }

Property Value

float

MatPanelTransform

[SchemaMember("CFuncShatterglass", "m_matPanelTransform")]
public matrix3x4_t MatPanelTransform { get; }

Property Value

matrix3x4_t

MatPanelTransformWsTemp

[SchemaMember("CFuncShatterglass", "m_matPanelTransformWsTemp")]
public matrix3x4_t MatPanelTransformWsTemp { get; }

Property Value

matrix3x4_t

NumShardsEverCreated

[SchemaMember("CFuncShatterglass", "m_nNumShardsEverCreated")]
public ref int NumShardsEverCreated { get; }

Property Value

int

OnBroken

[SchemaMember("CFuncShatterglass", "m_OnBroken")]
public CEntityIOOutput OnBroken { get; }

Property Value

CEntityIOOutput

PanelNormalWs

[SchemaMember("CFuncShatterglass", "m_vecPanelNormalWs")]
public Vector PanelNormalWs { get; }

Property Value

Vector

PanelSize

[SchemaMember("CFuncShatterglass", "m_PanelSize")]
public Vector2D PanelSize { get; }

Property Value

Vector2D

ShatterGlassShards

[SchemaMember("CFuncShatterglass", "m_vecShatterGlassShards")]
public NetworkedVector<uint> ShatterGlassShards { get; }

Property Value

NetworkedVector<uint>

SpawnInvulnerability

[SchemaMember("CFuncShatterglass", "m_flSpawnInvulnerability")]
public ref float SpawnInvulnerability { get; }

Property Value

float

StartBroken

[SchemaMember("CFuncShatterglass", "m_bStartBroken")]
public ref bool StartBroken { get; }

Property Value

bool

SurfaceType

[SchemaMember("CFuncShatterglass", "m_iSurfaceType")]
public ref byte SurfaceType { get; }

Property Value

byte