| 
| 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.  
  | 
|   | 
Class containing common functions between destructible classes.