Table of Contents

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