| 
    NSMBW-Decomp
    
   A decompilation of New Super Mario Bros. Wii 
   | 
 
Definition at line 25 of file ef_effect.h.
Classes | |
| struct | CallBack | 
Public Member Functions | |
| virtual void | SendClosing () | 
| virtual void | DestroyFunc () | 
| virtual bool | Initialize (EffectSystem *pSystem, EmitterResource *pResource, u16 calcRemain) | 
| virtual Emitter * | CreateEmitter (ResEmitter res, u8 drawWeight, u16 calcRemain) | 
| virtual void | Calc (bool onlyBillboard) | 
| virtual void | Draw (const DrawInfo &rInfo) | 
| bool | Closing (Emitter *pEmitter) | 
| Emitter * | CreateEmitter (EmitterResource *pResource, u8 drawWeight, u16 calcRemain) | 
| ulong | RetireEmitter (Emitter *pEmitter) | 
| ulong | RetireEmitterAll () | 
| ulong | RetireParticleAll () | 
| u16 | GetNumEmitter () const | 
| Emitter * | GetEmitter (u16 idx) | 
| ulong | ForeachParticleManager (ForEachFunc pFunc, ForEachParam param, bool ignoreLifeStatus) | 
| ulong | ForeachEmitterFrom (ForEachFunc pFunc, ForEachParam param, bool ignoreLifeStatus, Emitter *pEmitter) | 
| void | ParticleManagerAdd (ParticleManager *pManager) | 
| void | ParticleManagerRemove (ParticleManager *pManager) | 
| void | Modifier_SetSimpleLightType (u8 type, bool ignoreLifeStatus) | 
| void | Modifier_SetSimpleLightAmbient (const GXColor &rColor, bool ignoreLifeStatus) | 
| void | Modifier_SetScale (math::VEC2 &rScale, bool ignoreLifeStatus) | 
| void | Modifier_SetRotate (const math::VEC3 &rRot, bool ignoreLifeStatus) | 
| bool | GetFlagDisableCalc () const | 
| void | SetFlagDisableCalc (bool disable) | 
| bool | GetFlagDisableDraw () const | 
| void | SetFlagDisableDraw (bool disable) | 
| bool | GetFlagExistCalcRemain () const | 
| void | SetFlagExistCalcRemain (bool exist) | 
| const math::MTX34 * | GetRootMtx () const | 
| void | SetRootMtx (const math::MTX34 &rMtx) | 
| const math::VEC3 * | GetVelocity () const | 
  Public Member Functions inherited from nw4r::ef::ReferencedObject | |
| void | ChangeLifeStatus (LifeStatus status) | 
| LifeStatus | GetLifeStatus () const | 
| ulong | GetRefCount () const | 
| bool | Initialize () | 
| void | Destroy () | 
| ulong | Ref () | 
| ulong | UnRef () | 
  Public Member Functions inherited from nw4r::ef::LinkedObject | |
| u16 | GetObjectIdx () const | 
Public Attributes | |
| EffectSystem * | mManagerES | 
| ActivityList | mActivityList | 
| ulong | mGroupID | 
| CallBack | mCallBack | 
  Public Attributes inherited from nw4r::ef::ReferencedObject | |
| ut::Link | mActivityLink | 
  Public Attributes inherited from nw4r::ef::LinkedObject | |
| ut::Link | mMemoryLink | 
| ulong | mObjectID | 
Protected Attributes | |
| ulong | mFlags | 
| math::MTX34 | mRootMtx | 
| math::VEC3 | mVelocity | 
| ut::List | mParticleManager | 
| DrawOrderBase * | mDrawOrderFunc | 
  Protected Attributes inherited from nw4r::ef::ReferencedObject | |
| LifeStatus | mLifeStatus | 
| ulong | mRefCount | 
Private Types | |
| enum | Flag {  FLAG_DISABLE_CALC = (1 << 0) , FLAG_DISABLE_DRAW = (1 << 1) , FLAG_EXIST_CALC_REMAIN = (1 << 16) }  | 
Additional Inherited Members | |
  Public Types inherited from nw4r::ef::ReferencedObject | |
| enum | LifeStatus {  NW4R_EF_LS_CLOSED , NW4R_EF_LS_ACTIVE , NW4R_EF_LS_WAIT , NW4R_EF_LS_CLOSING }  | 
      
  | 
  private | 
Definition at line 30 of file ef_effect.h.
      
  | 
  virtual | 
Reimplemented from nw4r::ef::ReferencedObject.
      
  | 
  virtual | 
Reimplemented from nw4r::ef::ReferencedObject.
      
  | 
  inlinevirtual | 
Definition at line 73 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 98 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 101 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 105 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 111 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 119 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 125 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 130 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 133 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 141 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 144 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 152 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 155 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 163 of file ef_effect.h.
      
  | 
  inline | 
Definition at line 169 of file ef_effect.h.
| EffectSystem* nw4r::ef::Effect::mManagerES | 
Definition at line 52 of file ef_effect.h.
| ActivityList nw4r::ef::Effect::mActivityList | 
Definition at line 53 of file ef_effect.h.
| ulong nw4r::ef::Effect::mGroupID | 
Definition at line 54 of file ef_effect.h.
| CallBack nw4r::ef::Effect::mCallBack | 
Definition at line 55 of file ef_effect.h.
      
  | 
  protected | 
Definition at line 58 of file ef_effect.h.
      
  | 
  protected | 
Definition at line 59 of file ef_effect.h.
      
  | 
  protected | 
Definition at line 60 of file ef_effect.h.
      
  | 
  protected | 
Definition at line 61 of file ef_effect.h.
      
  | 
  protected | 
Definition at line 62 of file ef_effect.h.