Class CBreakableProp
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CBreakableProp : CBaseProp, IEquatable<CEntityInstance>
- Inheritance
-
object
CBreakableProp
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
CBreakableProp(nint)
public CBreakableProp(nint pointer)
Parameters
pointer
nint
Properties
BreakableContentsType
[SchemaMember("CBreakableProp", "m_BreakableContentsType")]
public ref BreakableContentsType_t BreakableContentsType { get; }
Property Value
- BreakableContentsType_t
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
[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
StrBreakableContentsParticleOverride
[SchemaMember("CBreakableProp", "m_strBreakableContentsParticleOverride")]
public string StrBreakableContentsParticleOverride { get; set; }
Property Value
- string
StrBreakableContentsPropGroupOverride
[SchemaMember("CBreakableProp", "m_strBreakableContentsPropGroupOverride")]
public string StrBreakableContentsPropGroupOverride { get; set; }
Property Value
- string
UsePuntSound
[SchemaMember("CBreakableProp", "m_bUsePuntSound")]
public ref bool UsePuntSound { get; }
Property Value
- bool