Table of Contents

Class CBreakableProp

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

Constructors

CBreakableProp(nint)

public CBreakableProp(nint pointer)

Parameters

pointer nint

Properties

Breaker

[SchemaMember("CBreakableProp", "m_hBreaker")]
public CHandle<CBaseEntity> Breaker { get; }

Property Value

CHandle<CBaseEntity>

CPropDataComponent

[SchemaMember("CBreakableProp", "m_CPropDataComponent")]
public CPropDataComponent CPropDataComponent { get; }

Property Value

CPropDataComponent

DefBurstOffset

[SchemaMember("CBreakableProp", "m_vDefBurstOffset")]
public Vector DefBurstOffset { get; }

Property Value

Vector

DefBurstScale

[SchemaMember("CBreakableProp", "m_flDefBurstScale")]
public ref float DefBurstScale { get; }

Property Value

float

DefaultFadeScale

[SchemaMember("CBreakableProp", "m_flDefaultFadeScale")]
public ref float DefaultFadeScale { get; }

Property Value

float

ExplodeDamage

[SchemaMember("CBreakableProp", "m_explodeDamage")]
public ref float ExplodeDamage { get; }

Property Value

float

ExplodeRadius

[SchemaMember("CBreakableProp", "m_explodeRadius")]
public ref float ExplodeRadius { get; }

Property Value

float

ExplosionBuildupSound

[SchemaMember("CBreakableProp", "m_explosionBuildupSound")]
public string ExplosionBuildupSound { get; set; }

Property Value

string

ExplosionCustomEffect

[SchemaMember("CBreakableProp", "m_explosionCustomEffect")]
public string ExplosionCustomEffect { get; set; }

Property Value

string

ExplosionCustomSound

[SchemaMember("CBreakableProp", "m_explosionCustomSound")]
public string ExplosionCustomSound { get; set; }

Property Value

string

ExplosionDelay

[SchemaMember("CBreakableProp", "m_explosionDelay")]
public ref float ExplosionDelay { get; }

Property Value

float

ExplosionModifier

[SchemaMember("CBreakableProp", "m_explosionModifier")]
public string ExplosionModifier { get; set; }

Property Value

string

FlareEnt

[SchemaMember("CBreakableProp", "m_hFlareEnt")]
public CHandle<CBaseEntity> FlareEnt { get; }

Property Value

CHandle<CBaseEntity>

HasBreakPiecesOrCommands

[SchemaMember("CBreakableProp", "m_bHasBreakPiecesOrCommands")]
public ref bool HasBreakPiecesOrCommands { get; }

Property Value

bool

ImpactEnergyScale

[SchemaMember("CBreakableProp", "m_impactEnergyScale")]
public ref float ImpactEnergyScale { get; }

Property Value

float

LastAttacker

[SchemaMember("CBreakableProp", "m_hLastAttacker")]
public CHandle<CBaseEntity> LastAttacker { get; }

Property Value

CHandle<CBaseEntity>

LastPhysicsInfluenceTime

[SchemaMember("CBreakableProp", "m_flLastPhysicsInfluenceTime")]
public ref float LastPhysicsInfluenceTime { get; }

Property Value

float

MinHealthDmg

[SchemaMember("CBreakableProp", "m_iMinHealthDmg")]
public ref int MinHealthDmg { get; }

Property Value

int

NoGhostCollision

[SchemaMember("CBreakableProp", "m_noGhostCollision")]
public ref bool NoGhostCollision { get; }

Property Value

bool

OnBreak

[SchemaMember("CBreakableProp", "m_OnBreak")]
public CEntityIOOutput OnBreak { get; }

Property Value

CEntityIOOutput

OnTakeDamage

[SchemaMember("CBreakableProp", "m_OnTakeDamage")]
public CEntityIOOutput OnTakeDamage { get; }

Property Value

CEntityIOOutput

OriginalBlockLOS

[SchemaMember("CBreakableProp", "m_bOriginalBlockLOS")]
public ref bool OriginalBlockLOS { get; }

Property Value

bool

PerformanceMode

[SchemaMember("CBreakableProp", "m_PerformanceMode")]
public ref PerformanceMode_t PerformanceMode { get; }

Property Value

PerformanceMode_t

PhysicsAttacker

[SchemaMember("CBreakableProp", "m_hPhysicsAttacker")]
public CHandle<CBasePlayerPawn> PhysicsAttacker { get; }

Property Value

CHandle<CBasePlayerPawn>

PreferredCarryAngles

[SchemaMember("CBreakableProp", "m_preferredCarryAngles")]
public QAngle PreferredCarryAngles { get; }

Property Value

QAngle

PressureDelay

[SchemaMember("CBreakableProp", "m_flPressureDelay")]
public ref float PressureDelay { get; }

Property Value

float

PreventDamageBeforeTime

[SchemaMember("CBreakableProp", "m_flPreventDamageBeforeTime")]
public ref float PreventDamageBeforeTime { get; }

Property Value

float

PuntSound

[SchemaMember("CBreakableProp", "m_iszPuntSound")]
public string PuntSound { get; set; }

Property Value

string

UsePuntSound

[SchemaMember("CBreakableProp", "m_bUsePuntSound")]
public ref bool UsePuntSound { get; }

Property Value

bool