CTakeDamageInfo
Struct CTakeDamageInfo
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
public struct CTakeDamageInfoInherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
CTakeDamageInfo()
public CTakeDamageInfo()CTakeDamageInfo(CBaseEntity, CBaseEntity, CBaseEntity, float, DamageTypes_t)
public CTakeDamageInfo(CBaseEntity inflictor, CBaseEntity attacker, CBaseEntity ability, float flDamage, DamageTypes_t bitsDamageType)Parameters
- inflictor CBaseEntity
- attacker CBaseEntity
- ability CBaseEntity
- flDamage float
- bitsDamageType DamageTypes_t
CTakeDamageInfo(float, DamageTypes_t, CBaseEntity?, CBaseEntity?, CBaseEntity?)
public CTakeDamageInfo(float flDamage, DamageTypes_t bitsDamageType, CBaseEntity? inflictor = null, CBaseEntity? attacker = null, CBaseEntity? ability = null)Parameters
- flDamage float
- bitsDamageType DamageTypes_t
- inflictor CBaseEntity?
- attacker CBaseEntity?
- ability CBaseEntity?
Fields
Ability
public CHandle<CEntityInstance> AbilityField Value
AmmoType
public sbyte AmmoTypeField Value
Attacker
public CHandle<CEntityInstance> AttackerField Value
AttackerInfo
public AttackerInfo_t AttackerInfoField Value
Damage
public float DamageField Value
DamageCustom
public uint DamageCustomField Value
DamageDirection
public Vector DamageDirectionField Value
DamageFlags
public TakeDamageFlags_t DamageFlagsField Value
DamageForce
public Vector DamageForceField Value
DamagePosition
public Vector DamagePositionField Value
DamageType
public DamageTypes_t DamageTypeField Value
DestructiblePartDamageRequests
public CUtlLeanVector<DestructiblePartDamageRequest_t, int> DestructiblePartDamageRequestsField Value
FriendlyFireDamageReductionRatio
public float FriendlyFireDamageReductionRatioField Value
HitGroupId
[Obsolete("This field somehow holds garbage value in game. Use ActualHitGroup instead.")]
public HitGroup_t HitGroupIdField Value
InTakeDamageFlow
public byte InTakeDamageFlowField Value
Inflictor
public CHandle<CEntityInstance> InflictorField Value
NumObjectsPenetrated
public int NumObjectsPenetratedField Value
OriginalDamage
public float OriginalDamageField Value
ReportedPosition
public Vector ReportedPositionField Value
ScriptInstance
public void* ScriptInstanceField Value
ShootingInfo
public ShootingInfo ShootingInfoField Value
ShouldBleed
public byte ShouldBleedField Value
ShouldSpark
public byte ShouldSparkField Value
StoppedBullet
public byte StoppedBulletField Value
TotalledDamage
public float TotalledDamageField Value
Trace
public CGameTrace* TraceField Value
_pVTable
public nint _pVTableField Value
Properties
ActualHitGroup
public HitGroup_t ActualHitGroup { get; }Property Value