Class CTakeDamageInfo
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CTakeDamageInfo : NativeObject
- Inheritance
-
objectCTakeDamageInfo
- 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
AmmoType
[SchemaMember("CTakeDamageInfo", "m_iAmmoType")]
public ref byte AmmoType { get; }
Property Value
Attacker
[SchemaMember("CTakeDamageInfo", "m_hAttacker")]
public CHandle<CBaseEntity> Attacker { get; }
Property Value
BitsDamageType
[SchemaMember("CTakeDamageInfo", "m_bitsDamageType")]
public ref DamageTypes_t BitsDamageType { get; }
Property Value
Damage
[SchemaMember("CTakeDamageInfo", "m_flDamage")]
public ref float Damage { get; }
Property Value
DamageAbsorbed
[SchemaMember("CTakeDamageInfo", "m_flDamageAbsorbed")]
public ref float DamageAbsorbed { get; }
Property Value
DamageCustom
[SchemaMember("CTakeDamageInfo", "m_iDamageCustom")]
public ref int DamageCustom { get; }
Property Value
DamageDirection
[SchemaMember("CTakeDamageInfo", "m_vecDamageDirection")]
public Vector DamageDirection { get; }
Property Value
DamageFlags
[SchemaMember("CTakeDamageInfo", "m_nDamageFlags")]
public ref TakeDamageFlags_t DamageFlags { get; }
Property Value
DamageForce
[SchemaMember("CTakeDamageInfo", "m_vecDamageForce")]
public Vector DamageForce { get; }
Property Value
DamagePosition
[SchemaMember("CTakeDamageInfo", "m_vecDamagePosition")]
public Vector DamagePosition { get; }
Property Value
FriendlyFireDamageReductionRatio
[SchemaMember("CTakeDamageInfo", "m_flFriendlyFireDamageReductionRatio")]
public ref float FriendlyFireDamageReductionRatio { get; }
Property Value
InTakeDamageFlow
[SchemaMember("CTakeDamageInfo", "m_bInTakeDamageFlow")]
public ref bool InTakeDamageFlow { get; }
Property Value
Inflictor
[SchemaMember("CTakeDamageInfo", "m_hInflictor")]
public CHandle<CBaseEntity> Inflictor { get; }
Property Value
NumObjectsPenetrated
[SchemaMember("CTakeDamageInfo", "m_nNumObjectsPenetrated")]
public ref int NumObjectsPenetrated { get; }
Property Value
OriginalDamage
[SchemaMember("CTakeDamageInfo", "m_flOriginalDamage")]
public ref float OriginalDamage { get; }
Property Value
ReportedPosition
[SchemaMember("CTakeDamageInfo", "m_vecReportedPosition")]
public Vector ReportedPosition { get; }
Property Value
ShouldBleed
[SchemaMember("CTakeDamageInfo", "m_bShouldBleed")]
public ref bool ShouldBleed { get; }
Property Value
ShouldSpark
[SchemaMember("CTakeDamageInfo", "m_bShouldSpark")]
public ref bool ShouldSpark { get; }
Property Value
TotalledDamage
[SchemaMember("CTakeDamageInfo", "m_flTotalledDamage")]
public ref float TotalledDamage { get; }
Property Value
TotalledDamageAbsorbed
[SchemaMember("CTakeDamageInfo", "m_flTotalledDamageAbsorbed")]
public ref float TotalledDamageAbsorbed { get; }
Property Value
Methods
GetHitGroup()
Retrieves the hitgroup
public HitGroup_t GetHitGroup()
Returns
- HitGroup_t
Returns a HitGroup_t enumeration representing the player's current hit group, or HITGROUP_INVALID if the hit group cannot be determined.