CTakeDamageInfo
Engine structures the SDK declares by hand: CTakeDamageInfo.
Header source2mod/schema/takedamageinfo.h
Fields
| Field | Type |
|---|---|
m_vecDamageForce | Vector |
m_vecDamagePosition | Vector |
m_vecReportedPosition | Vector |
m_vecDamageDirection | Vector |
m_hInflictor | CHandle<CBaseEntity> |
m_hAttacker | CHandle<CBaseEntity> |
m_hAbility | CHandle<CBaseEntity> |
m_flDamage | float |
m_flTotalledDamage | float |
m_bitsDamageType | int32_t |
m_iDamageCustom | int32_t |
m_iAmmoType | int8_t |
m_flOriginalDamage | float |
m_bShouldBleed | bool |
m_bShouldSpark | bool |
m_pTrace | CGameTrace* |
m_nDamageFlags | TakeDamageFlags_t |
m_iHitGroupId | HitGroup_t |
m_nNumObjectsPenetrated | int32_t |
m_flFriendlyFireDamageReductionRatio | float |
m_bStoppedBullet | bool |
m_hScriptInstance | void* |
m_AttackerInfo | AttackerInfo_t |
m_DestructibleHitGroupRequests | CUtlLeanVector<int> |
m_bInTakeDamageFlow | bool |
Constructors
CTakeDamageInfo();
CTakeDamageInfo(CBaseEntity* pInflictor, CBaseEntity* pAttacker, CBaseEntity* pAbility, float flDamage, DamageTypes_t bitsDamageType);Methods
GetHitGroup
HitGroup_t GetHitGroup() const;