Class CTakeDamageInfo
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CTakeDamageInfo : NativeObject
- Inheritance
-
CTakeDamageInfo
- Inherited Members
-
Constructors
CTakeDamageInfo(nint)
public CTakeDamageInfo(nint pointer)
Parameters
pointer
nint
Properties
Ability
[SchemaMember("CTakeDamageInfo", "m_hAbility")]
public CHandle<CBaseEntity> Ability { get; }
Property Value
- CHandle<CBaseEntity>
AmmoType
[SchemaMember("CTakeDamageInfo", "m_iAmmoType")]
public ref byte AmmoType { get; }
Property Value
- byte
Attacker
[SchemaMember("CTakeDamageInfo", "m_hAttacker")]
public CHandle<CBaseEntity> Attacker { get; }
Property Value
- CHandle<CBaseEntity>
BitsDamageType
[SchemaMember("CTakeDamageInfo", "m_bitsDamageType")]
public ref int BitsDamageType { get; }
Property Value
- int
Damage
[SchemaMember("CTakeDamageInfo", "m_flDamage")]
public ref float Damage { get; }
Property Value
- float
DamageCustom
[SchemaMember("CTakeDamageInfo", "m_iDamageCustom")]
public ref int DamageCustom { get; }
Property Value
- int
DamageDirection
[SchemaMember("CTakeDamageInfo", "m_vecDamageDirection")]
public Vector DamageDirection { get; }
Property Value
- Vector
DamageFlags
[SchemaMember("CTakeDamageInfo", "m_nDamageFlags")]
public ref TakeDamageFlags_t DamageFlags { get; }
Property Value
- TakeDamageFlags_t
DamageForce
[SchemaMember("CTakeDamageInfo", "m_vecDamageForce")]
public Vector DamageForce { get; }
Property Value
- Vector
DamagePosition
[SchemaMember("CTakeDamageInfo", "m_vecDamagePosition")]
public Vector DamagePosition { get; }
Property Value
- Vector
InTakeDamageFlow
[SchemaMember("CTakeDamageInfo", "m_bInTakeDamageFlow")]
public ref bool InTakeDamageFlow { get; }
Property Value
- bool
Inflictor
[SchemaMember("CTakeDamageInfo", "m_hInflictor")]
public CHandle<CBaseEntity> Inflictor { get; }
Property Value
- CHandle<CBaseEntity>
NumObjectsPenetrated
[SchemaMember("CTakeDamageInfo", "m_nNumObjectsPenetrated")]
public ref int NumObjectsPenetrated { get; }
Property Value
- int
OriginalDamage
[SchemaMember("CTakeDamageInfo", "m_flOriginalDamage")]
public ref float OriginalDamage { get; }
Property Value
- float
ReportedPosition
[SchemaMember("CTakeDamageInfo", "m_vecReportedPosition")]
public Vector ReportedPosition { get; }
Property Value
- Vector
ShouldBleed
[SchemaMember("CTakeDamageInfo", "m_bShouldBleed")]
public ref bool ShouldBleed { get; }
Property Value
- bool
ShouldSpark
[SchemaMember("CTakeDamageInfo", "m_bShouldSpark")]
public ref bool ShouldSpark { get; }
Property Value
- bool
TotalledDamage
[SchemaMember("CTakeDamageInfo", "m_flTotalledDamage")]
public ref float TotalledDamage { get; }
Property Value
- float