#include <DustPool.h>
 | 
|   | DustPool (Ogre::SceneManager *sm, const char *dname, int dsize) | 
|   | 
|   | ~DustPool () | 
|   | 
| void  | Discard (Ogre::SceneManager *sm) | 
|   | 
| void  | setVisible (bool s) | 
|   | 
| void  | malloc (Ogre::Vector3 pos, Ogre::Vector3 vel, Ogre::ColourValue col=Ogre::ColourValue(0.83, 0.71, 0.64, 1.0)) | 
|   | 
| void  | allocClump (Ogre::Vector3 pos, Ogre::Vector3 vel, Ogre::ColourValue col=Ogre::ColourValue(0.83, 0.71, 0.64, 1.0)) | 
|   | 
| void  | allocSmoke (Ogre::Vector3 pos, Ogre::Vector3 vel) | 
|   | 
| void  | allocSparks (Ogre::Vector3 pos, Ogre::Vector3 vel) | 
|   | 
| void  | allocVapour (Ogre::Vector3 pos, Ogre::Vector3 vel, float time) | 
|   | 
| void  | allocDrip (Ogre::Vector3 pos, Ogre::Vector3 vel, float time) | 
|   | 
| void  | allocSplash (Ogre::Vector3 pos, Ogre::Vector3 vel) | 
|   | 
| void  | allocRipple (Ogre::Vector3 pos, Ogre::Vector3 vel) | 
|   | 
| void  | update () | 
|   | 
Definition at line 33 of file DustPool.h.
 
◆ DustTypes
| Enumerator | 
|---|
| DUST_NORMAL  |  | 
| DUST_RUBBER  |  | 
| DUST_DRIP  |  | 
| DUST_VAPOUR  |  | 
| DUST_SPLASH  |  | 
| DUST_RIPPLE  |  | 
| DUST_SPARKS  |  | 
| DUST_CLUMP  |  | 
Definition at line 66 of file DustPool.h.
 
 
◆ DustPool()
      
        
          | DustPool::DustPool  | 
          ( | 
          Ogre::SceneManager *  | 
          sm,  | 
        
        
           | 
           | 
          const char *  | 
          dname,  | 
        
        
           | 
           | 
          int  | 
          dsize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~DustPool()
◆ allocClump()
      
        
          | void DustPool::allocClump  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel,  | 
        
        
           | 
           | 
          Ogre::ColourValue  | 
          col = Ogre::ColourValue(0.83, 0.71, 0.64, 1.0)  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocDrip()
      
        
          | void DustPool::allocDrip  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel,  | 
        
        
           | 
           | 
          float  | 
          time  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocRipple()
      
        
          | void DustPool::allocRipple  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocSmoke()
      
        
          | void DustPool::allocSmoke  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocSparks()
      
        
          | void DustPool::allocSparks  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocSplash()
      
        
          | void DustPool::allocSplash  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ allocVapour()
      
        
          | void DustPool::allocVapour  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel,  | 
        
        
           | 
           | 
          float  | 
          time  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Discard()
      
        
          | void DustPool::Discard  | 
          ( | 
          Ogre::SceneManager *  | 
          sm | ) | 
           | 
        
      
 
 
◆ malloc()
      
        
          | void DustPool::malloc  | 
          ( | 
          Ogre::Vector3  | 
          pos,  | 
        
        
           | 
           | 
          Ogre::Vector3  | 
          vel,  | 
        
        
           | 
           | 
          Ogre::ColourValue  | 
          col = Ogre::ColourValue(0.83, 0.71, 0.64, 1.0)  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setVisible()
      
        
          | void DustPool::setVisible  | 
          ( | 
          bool  | 
          s | ) | 
           | 
        
      
 
 
◆ update()
      
        
          | void DustPool::update  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ allocated
  
  
      
        
          | int RoR::DustPool::allocated | 
         
       
   | 
  
protected   | 
  
 
 
◆ colours
  
  
      
        
          | Ogre::ColourValue RoR::DustPool::colours[MAX_DUSTS] | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_is_discarded
  
  
      
        
          | bool RoR::DustPool::m_is_discarded | 
         
       
   | 
  
protected   | 
  
 
 
◆ MAX_DUSTS
  
  
      
        
          | const int DustPool::MAX_DUSTS = 100 | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ parent_snode
  
  
      
        
          | Ogre::SceneNode* RoR::DustPool::parent_snode | 
         
       
   | 
  
protected   | 
  
 
 
◆ positions
  
  
      
        
          | Ogre::Vector3 RoR::DustPool::positions[MAX_DUSTS] | 
         
       
   | 
  
protected   | 
  
 
 
◆ pss
  
  
      
        
          | Ogre::ParticleSystem* RoR::DustPool::pss[MAX_DUSTS] | 
         
       
   | 
  
protected   | 
  
 
 
◆ rates
◆ size
◆ sns
  
  
      
        
          | Ogre::SceneNode* RoR::DustPool::sns[MAX_DUSTS] | 
         
       
   | 
  
protected   | 
  
 
 
◆ types
◆ velocities
  
  
      
        
          | Ogre::Vector3 RoR::DustPool::velocities[MAX_DUSTS] | 
         
       
   | 
  
protected   | 
  
 
Velocity in wall time, ignoring the time scale. 
Definition at line 83 of file DustPool.h.
 
 
The documentation for this class was generated from the following files: