Definition at line 23 of file ef_particlemanager.h.
 
 | 
| enum   | Flag {  
  FLAG_MTX_INHERIT_SCALE = (1 << 0)
,  
  FLAG_MTX_INHERIT_ROT = (1 << 1)
 
 } | 
|   | 
| enum   | LifeStatus {  
  NW4R_EF_LS_CLOSED
,  
  NW4R_EF_LS_ACTIVE
,  
  NW4R_EF_LS_WAIT
,  
  NW4R_EF_LS_CLOSING
 
 } | 
|   | 
 | 
| virtual void  | SendClosing () | 
|   | 
| virtual void  | DestroyFunc () | 
|   | 
| 
virtual bool  | Initialize (Emitter *pParent, EmitterResource *pResource) | 
|   | 
| 
virtual Particle *  | CreateParticle (u16 life, math::VEC3 pos, math::VEC3 vel, const math::MTX34 *pSpace, f32 momentum, const EmitterInheritSetting *pSetting, Particle *pReferencePtcl, u16 calcRemain) | 
|   | 
| 
virtual void  | Calc () | 
|   | 
| 
virtual void  | Draw (const DrawInfo &rInfo) | 
|   | 
| 
bool  | Closing (Particle *pParticle) | 
|   | 
| 
int  | RetireParticle (Particle *pParticle) | 
|   | 
| 
int  | RetireParticleAll () | 
|   | 
| 
math::MTX34 *  | CalcGlobalMtx (math::MTX34 *pResult) | 
|   | 
| 
void  | BeginCalc (bool remainOnly) | 
|   | 
| 
void  | EndCalc () | 
|   | 
| 
void  | BeginDraw () | 
|   | 
| 
void  | EndDraw () | 
|   | 
| 
const math::MTX34 *  | Draw_GetMtxPMtoEM () const | 
|   | 
| 
void  | Draw_ModifyColor (Particle *pParticle, GXColor *pColorPri, GXColor *pColorSec) | 
|   | 
| f32  | Draw_ModifyScaleX (Particle *, f32 sx) | 
|   | 
| f32  | Draw_ModifyScaleY (Particle *, f32 sy) | 
|   | 
| void  | Draw_ModifyRotate (Particle *, math::VEC3 *pRot) | 
|   | 
| void  | Modifier_SetSimpleLightParameter (const EmitterDrawSetting &rSetting) | 
|   | 
| void  | Modifier_SetSimpleLightParameter (u8 type, const GXColor &rAmbient, const GXColor &rDiffuse, f32 radius, const math::VEC3 &rPos) | 
|   | 
| ActivityList *  | GetParticleList () | 
|   | 
| void  | ParticleToFree (Particle *pParticle) | 
|   | 
| void  | SetMtxDirty () | 
|   | 
| void  | ChangeLifeStatus (LifeStatus status) | 
|   | 
| LifeStatus  | GetLifeStatus () const | 
|   | 
| ulong  | GetRefCount () const | 
|   | 
| bool  | Initialize () | 
|   | 
| void  | Destroy () | 
|   | 
| ulong  | Ref () | 
|   | 
| ulong  | UnRef () | 
|   | 
| u16  | GetObjectIdx () const | 
|   | 
◆ Flag
      
        
          | enum nw4r::ef::ParticleManager::Flag | 
        
      
 
 
◆ SendClosing()
  
  
      
        
          | virtual void nw4r::ef::ParticleManager::SendClosing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ DestroyFunc()
  
  
      
        
          | virtual void nw4r::ef::ParticleManager::DestroyFunc  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Draw_ModifyScaleX()
  
  
      
        
          | f32 nw4r::ef::ParticleManager::Draw_ModifyScaleX  | 
          ( | 
          Particle * |           ,  | 
         
        
           | 
           | 
          f32 |           sx ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ Draw_ModifyScaleY()
  
  
      
        
          | f32 nw4r::ef::ParticleManager::Draw_ModifyScaleY  | 
          ( | 
          Particle * |           ,  | 
         
        
           | 
           | 
          f32 |           sy ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ Draw_ModifyRotate()
◆ Modifier_SetSimpleLightParameter() [1/2]
  
  
      
        
          | void nw4r::ef::ParticleManager::Modifier_SetSimpleLightParameter  | 
          ( | 
          const EmitterDrawSetting & |           rSetting | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Modifier_SetSimpleLightParameter() [2/2]
  
  
      
        
          | void nw4r::ef::ParticleManager::Modifier_SetSimpleLightParameter  | 
          ( | 
          u8 |           type,  | 
         
        
           | 
           | 
          const GXColor & |           rAmbient,  | 
         
        
           | 
           | 
          const GXColor & |           rDiffuse,  | 
         
        
           | 
           | 
          f32 |           radius,  | 
         
        
           | 
           | 
          const math::VEC3 & |           rPos ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetParticleList()
  
  
      
        
          | ActivityList * nw4r::ef::ParticleManager::GetParticleList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ParticleToFree()
  
  
      
        
          | void nw4r::ef::ParticleManager::ParticleToFree  | 
          ( | 
          Particle * |           pParticle | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMtxDirty()
  
  
      
        
          | void nw4r::ef::ParticleManager::SetMtxDirty  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ModifierTravFunc_SetSimpleLightType()
  
  
      
        
          | static void nw4r::ef::ParticleManager::ModifierTravFunc_SetSimpleLightType  | 
          ( | 
          void * |           pObject,  | 
         
        
           | 
           | 
          ForEachParam |           param ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ ModifierTravFunc_SetSimpleLightAmbient()
  
  
      
        
          | static void nw4r::ef::ParticleManager::ModifierTravFunc_SetSimpleLightAmbient  | 
          ( | 
          void * |           pObject,  | 
         
        
           | 
           | 
          ForEachParam |           param ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ ModifierTravFunc_SetScale()
  
  
      
        
          | static void nw4r::ef::ParticleManager::ModifierTravFunc_SetScale  | 
          ( | 
          void * |           pObject,  | 
         
        
           | 
           | 
          ForEachParam |           param ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ ModifierTravFunc_SetRotate()
  
  
      
        
          | static void nw4r::ef::ParticleManager::ModifierTravFunc_SetRotate  | 
          ( | 
          void * |           pObject,  | 
         
        
           | 
           | 
          ForEachParam |           param ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ mManagerEM
      
        
          | Emitter* nw4r::ef::ParticleManager::mManagerEM | 
        
      
 
 
◆ mResource
◆ mFlag
      
        
          | ulong nw4r::ef::ParticleManager::mFlag | 
        
      
 
 
◆ mDrawStrategy
◆ mDrawOrderLink
      
        
          | ut::Link nw4r::ef::ParticleManager::mDrawOrderLink | 
        
      
 
 
◆ mActivityList
◆ mLastCalced
      
        
          | Particle* nw4r::ef::ParticleManager::mLastCalced | 
        
      
 
 
◆ mModifier
◆ mInheritTranslate
      
        
          | s8 nw4r::ef::ParticleManager::mInheritTranslate | 
        
      
 
 
◆ mWeight
      
        
          | u8 nw4r::ef::ParticleManager::mWeight | 
        
      
 
 
◆ mMtxDirty
  
  
      
        
          | bool nw4r::ef::ParticleManager::mMtxDirty | 
         
       
   | 
  
protected   | 
  
 
 
◆ mMtx
◆ smDrawMtxPMtoEM
◆ smMtxInv
◆ smMtxInvId
  
  
      
        
          | s32 nw4r::ef::ParticleManager::smMtxInvId | 
         
       
   | 
  
static   |