| 
| void  | ~DestructionEffectBase () | 
|   | 
| private void  | Init () | 
|   | 
| bool  | HasExplosionDamage () | 
|   | 
| private void  | DealExplosionDamage () | 
|   | 
| void  | OnHealthLevelChanged (notnull EntityAI entity, int oldLevel, int newLevel, string zone) | 
|   | 
| private void  | ReplaceEntityServer () | 
|   | 
| private ParticleSource  | PlayParticle (int particleType, bool attach=false) | 
|   | 
| void  | OnEntityDestroyedOneTimeClient (EntityAI entity, int oldLevel, string zone) | 
|   | 
| void  | OnEntityDestroyedOneTimeServer (EntityAI entity, int oldLevel, string zone) | 
|   | 
| void  | OnEntityDestroyedPersistentClient (EntityAI entity, string zone) | 
|   | 
| void  | OnEntityDestroyedPersistentServer (EntityAI entity, string zone) | 
|   | 
| void  | OnExplosionEffects (Object source, Object directHit, int componentIndex, string surface, vector pos, vector surfNormal, float energyFactor, float explosionFactor, bool isWater, string ammoType) | 
|   | 
◆ ~DestructionEffectBase()
◆ DealExplosionDamage()
  
  
      
        
          | private void DealExplosionDamage  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ HasExplosionDamage()
  
  
      
        
          | bool HasExplosionDamage  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Init()
◆ OnEntityDestroyedOneTimeClient()
◆ OnEntityDestroyedOneTimeServer()
◆ OnEntityDestroyedPersistentClient()
  
  
      
        
          | void OnEntityDestroyedPersistentClient  | 
          ( | 
          EntityAI  | 
          entity,  | 
         
        
           | 
           | 
          string  | 
          zone  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ OnEntityDestroyedPersistentServer()
  
  
      
        
          | void OnEntityDestroyedPersistentServer  | 
          ( | 
          EntityAI  | 
          entity,  | 
         
        
           | 
           | 
          string  | 
          zone  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ OnExplosionEffects()
◆ OnHealthLevelChanged()
References CALL_CATEGORY_SYSTEM, ScriptCallQueue::CallLater(), DealExplosionDamage(), CGame::GetCallQueue(), GetGame(), HasExplosionDamage(), Init(), m_Entity, m_EntityIsTakeable, m_ParticleOneTime, m_ParticlePersistent, m_POneTime, m_PPersistent, m_ReplaceDelay, m_ReplaceWithEntity, m_SOneTime, m_SoundSetOneTime, m_SoundSetPersistent, m_SPersistent, OnEntityDestroyedOneTimeClient(), OnEntityDestroyedOneTimeServer(), OnEntityDestroyedPersistentClient(), OnEntityDestroyedPersistentServer(), PlayParticle(), ReplaceEntityServer(), and ParticleSource::SetOwner().
Referenced by Entity::AttemptDestructionBehaviour().
 
 
◆ PlayParticle()
◆ ReplaceEntityServer()
  
  
      
        
          | private void ReplaceEntityServer  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ m_AmmoType
◆ m_DamageType
◆ m_Entity
◆ m_EntityIsTakeable
◆ m_HasExplosionDamage
  
  
      
        
          | bool m_HasExplosionDamage | 
         
       
   | 
  
private   | 
  
 
 
◆ m_KeepHealthOnReplace
  
  
      
        
          | bool m_KeepHealthOnReplace | 
         
       
   | 
  
private   | 
  
 
 
◆ m_ParticleOneTime
◆ m_ParticlePersistent
◆ m_POneTime
◆ m_PPersistent
◆ m_ReplaceDelay
◆ m_ReplaceWithEntity
◆ m_SOneTime
◆ m_SoundSetOneTime
◆ m_SoundSetPersistent
◆ m_SPersistent
The documentation for this class was generated from the following file: