|
void | OnDamage (int previousState, int newState, EDamageType type, float damageTaken, float currentHealth, inout vector hitTransform[3], ScriptBitWriter frameData) |
|
void | OnStateChanged (int destructibleState, ScriptBitReader frameData, bool JIP) |
|
void | OnBeforeDestroyed () |
|
bool | OnContact (IEntity owner, IEntity other, Contact contact) |
|
◆ ComputeEffectiveDamage()
float DestructibleEntity.ComputeEffectiveDamage |
( |
EDamageType |
damageType, |
|
|
float |
rawDamage, |
|
|
IEntity |
damageSource, |
|
|
notnull Instigator |
instigator, |
|
|
const GameMaterial |
hitMaterial, |
|
|
inout vector |
hitTransform[3], |
|
|
const vector |
impactVelocity |
|
) |
| |
Calculates the amount of damage a hitzone will receive.
- Parameters
-
damageType | Damage type |
rawDamage | Incoming damage, without any modifiers taken into account |
damageSource | Projectile |
Instigator | instigator |
hitMaterial | Hit surface physics material |
hitTransform | Hit position, direction and normal |
impactVelocity | Projectile velocity at the time of impact |
◆ GetCorrespondingState()
proto external int DestructibleEntity.GetCorrespondingState |
( |
float |
hp | ) |
|
◆ GetCurrentHealth()
proto external float DestructibleEntity.GetCurrentHealth |
( |
| ) |
|
◆ HandleDamage()
proto external void DestructibleEntity.HandleDamage |
( |
EDamageType |
type, |
|
|
float |
damage, |
|
|
out vector |
hitPosDirNorm[3] |
|
) |
| |
◆ OnBeforeDestroyed()
void DestructibleEntity.OnBeforeDestroyed |
( |
| ) |
|
|
protected |
◆ OnContact()
bool DestructibleEntity.OnContact |
( |
IEntity |
owner, |
|
|
IEntity |
other, |
|
|
Contact |
contact |
|
) |
| |
|
protected |
◆ OnDamage()
void DestructibleEntity.OnDamage |
( |
int |
previousState, |
|
|
int |
newState, |
|
|
EDamageType |
type, |
|
|
float |
damageTaken, |
|
|
float |
currentHealth, |
|
|
inout vector |
hitTransform[3], |
|
|
ScriptBitWriter |
frameData |
|
) |
| |
|
protected |
◆ OnStateChanged()
void DestructibleEntity.OnStateChanged |
( |
int |
destructibleState, |
|
|
ScriptBitReader |
frameData, |
|
|
bool |
JIP |
|
) |
| |
|
protected |
The documentation for this interface was generated from the following file:
- Game/generated/Entities/DestructibleEntity.c