Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_DestructionCommon Interface Reference

Class containing common functions between destructible classes. More...

Static Public Member Functions

static float GetPTCImpulseScale (EDamageType type)
 Returns particle velocity impulse multiplier for the given damage type.
 
static ParticleEffectEntity PlayParticleEffect_FractionDestruction (IEntity entity, ResourceName particlePath, EDamageType type, vector hitPos, vector hitDir)
 Plays a particle effect to represent destruction of a fraction (shard/splinter) of an object.
 
static ParticleEffectEntity PlayParticleEffect_CompleteDestruction (IEntity entity, ResourceName particlePath, EDamageType damageType, bool atBoundBoxCenter=true)
 Plays a particle effect to represent entire object destruction.
 
static ParticleEffectEntity PlayParticleEffect_Child (ResourceName particlePath, EDamageType damageType, notnull IEntity parent, vector mat[4])
 Plays a particle effect as child of entity.
 
static ParticleEffectEntity PlayParticleEffect_Transform (ResourceName particlePath, EDamageType damageType, vector mat[4])
 Plays a particle effect at input transformation matrix.
 

Static Public Attributes

static const float PARTICLE_IMPULSE_DEFAULT = 0.5
 
static const float PARTICLE_IMPULSE_INCENDIARY = 1
 
static const float PARTICLE_IMPULSE_EXPLOSION = 1
 
static const float PARTICLE_IMPULSE_COLLISION = 0.5
 

Detailed Description

Class containing common functions between destructible classes.

Member Function Documentation

◆ GetPTCImpulseScale()

static float SCR_DestructionCommon.GetPTCImpulseScale ( EDamageType type)
static

Returns particle velocity impulse multiplier for the given damage type.

◆ PlayParticleEffect_Child()

static ParticleEffectEntity SCR_DestructionCommon.PlayParticleEffect_Child ( ResourceName particlePath,
EDamageType damageType,
notnull IEntity parent,
vector mat[4] )
static

Plays a particle effect as child of entity.

◆ PlayParticleEffect_CompleteDestruction()

static ParticleEffectEntity SCR_DestructionCommon.PlayParticleEffect_CompleteDestruction ( IEntity entity,
ResourceName particlePath,
EDamageType damageType,
bool atBoundBoxCenter = true )
static

Plays a particle effect to represent entire object destruction.

◆ PlayParticleEffect_FractionDestruction()

static ParticleEffectEntity SCR_DestructionCommon.PlayParticleEffect_FractionDestruction ( IEntity entity,
ResourceName particlePath,
EDamageType type,
vector hitPos,
vector hitDir )
static

Plays a particle effect to represent destruction of a fraction (shard/splinter) of an object.

◆ PlayParticleEffect_Transform()

static ParticleEffectEntity SCR_DestructionCommon.PlayParticleEffect_Transform ( ResourceName particlePath,
EDamageType damageType,
vector mat[4] )
static

Plays a particle effect at input transformation matrix.

Member Data Documentation

◆ PARTICLE_IMPULSE_COLLISION

const float SCR_DestructionCommon.PARTICLE_IMPULSE_COLLISION = 0.5
static

◆ PARTICLE_IMPULSE_DEFAULT

const float SCR_DestructionCommon.PARTICLE_IMPULSE_DEFAULT = 0.5
static

◆ PARTICLE_IMPULSE_EXPLOSION

const float SCR_DestructionCommon.PARTICLE_IMPULSE_EXPLOSION = 1
static

◆ PARTICLE_IMPULSE_INCENDIARY

const float SCR_DestructionCommon.PARTICLE_IMPULSE_INCENDIARY = 1
static

The documentation for this interface was generated from the following file: