|
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 |
( |
| ) |
|
◆ GetDestructionCategory()
int DestructibleEntity.GetDestructionCategory |
( |
| ) |
|
◆ GetDestructionWeight()
int DestructibleEntity.GetDestructionWeight |
( |
| ) |
|
◆ 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