| 
    NSMBW-Decomp
    
   A decompilation of New Super Mario Bros. Wii 
   | 
 
Definition at line 10 of file ef_drawfreestrategy.h.
Public Member Functions | |
| virtual void | Draw (const DrawInfo &rInfo, ParticleManager *pManager) | 
| void | InitGraphics (const DrawInfo &rInfo, ParticleManager *pManager) | 
  Public Member Functions inherited from nw4r::ef::DrawStrategyImpl | |
| virtual GetFirstDrawParticleFunc | GetGetFirstDrawParticleFunc (int drawOrder) | 
| virtual GetNextDrawParticleFunc | GetGetNextDrawParticleFunc (int drawOrder) | 
Additional Inherited Members | |
  Public Types inherited from nw4r::ef::DrawStrategyImpl | |
| enum | ParticleDrawOrder {  DRAWORDER_YOUNGERS_FIRST , DRAWORDER_ELDERS_FIRST }  | 
| typedef Particle *(* | GetFirstDrawParticleFunc) (ParticleManager *pManager) | 
| typedef Particle *(* | GetNextDrawParticleFunc) (ParticleManager *pManager, Particle *pParticle) | 
| typedef void(* | CalcAheadFunc) (math::VEC3 *pAxisY, AheadContext *pContext, Particle *pParticle) | 
  Protected Member Functions inherited from nw4r::ef::DrawStrategyImpl | |
| void | InitTexture (const EmitterDrawSetting &rSetting) | 
| void | InitTev (const EmitterDrawSetting &rSetting, const DrawInfo &rInfo) | 
| void | InitColor (ParticleManager *pManager, const EmitterDrawSetting &rSetting, const DrawInfo &rInfo) | 
| void | SetupGP (Particle *pParticle, const EmitterDrawSetting &rSetting, const DrawInfo &rInfo, bool first, bool xfDirty) | 
| int | GetNumDrawParticle (ParticleManager *pManager) | 
  Static Protected Member Functions inherited from nw4r::ef::DrawStrategyImpl | |
| static void | CalcAhead_Speed (math::VEC3 *pAxisY, AheadContext *pContext, Particle *pParticle) | 
| static void | CalcAhead_EmitterCenter (math::VEC3 *pAxisY, AheadContext *pContext, Particle *pParticle) | 
| static void | CalcAhead_EmitterDesign (math::VEC3 *pAxisY, AheadContext *pContext) | 
| static void | CalcAhead_Particle (math::VEC3 *pAxisY, AheadContext *pContext, Particle *pParticle) | 
| static void | CalcAhead_NoDesign (math::VEC3 *pAxisY, AheadContext *pContext) | 
| static void | CalcAhead_ParticleBoth (math::VEC3 *pAxisY, AheadContext *pContext, Particle *pParticle) | 
| static Particle * | GetElderParticle (ParticleManager *pManager, Particle *pParticle) | 
| static Particle * | GetYoungerParticle (ParticleManager *pManager, Particle *pParticle) | 
| static Particle * | GetOldestParticle (ParticleManager *pManager) | 
| static Particle * | GetYoungestParticle (ParticleManager *pManager) | 
| static Particle * | GetElderDrawParticle (ParticleManager *pManager, Particle *pParticle) | 
| static Particle * | GetYoungerDrawParticle (ParticleManager *pManager, Particle *pParticle) | 
| static Particle * | GetOldestDrawParticle (ParticleManager *pManager) | 
| static Particle * | GetYoungestDrawParticle (ParticleManager *pManager) | 
| static bool | Normalize (math::VEC3 *pVec) | 
| static const math::VEC3 & | GetXUnitVec () | 
| static const math::VEC3 & | GetYUnitVec () | 
| static const math::VEC3 & | GetZUnitVec () | 
  Protected Attributes inherited from nw4r::ef::DrawStrategyImpl | |
| PrevTexture | mPrevTexture [TEX_LAYER_MAX] | 
| GXColor | mPrevColor [COLOR_LAYER_MAX][COLOR_IDX_MAX] | 
| int | mPrevARef0 | 
| int | mPrevARef1 | 
| bool | mUseColor1 | 
| bool | mUseColor2 | 
| u8 | mNumTexmap | 
| int | mTexmapMap [TEX_LAYER_MAX] | 
  Static Protected Attributes inherited from nw4r::ef::DrawStrategyImpl | |
| static const math::VEC3 | mXUnitVec | 
| static const math::VEC3 | mYUnitVec | 
| static const math::VEC3 | mZUnitVec | 
| static const math::VEC3 | mZeroVec | 
| static const math::MTX34 | mIdentityMtx | 
      
  | 
  virtual | 
Implements nw4r::ef::DrawStrategy.