|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
Definition at line 79 of file ef_emitter.h.
Public Member Functions | |
| virtual void | SendClosing () |
| virtual void | DestroyFunc () |
| virtual bool | Initialize (Effect *pParent, EmitterResource *pResource, u8 drawWeight) |
| virtual Emitter * | CreateEmitter (EmitterResource *pResource, EmitterInheritSetting *pSetting, Particle *pParticle, u16 calcRemain) |
| virtual void | CalcEmitter () |
| virtual void | CalcParticle () |
| virtual void | CalcEmission () |
| virtual void | CalcBillboard () |
| bool | Closing (ParticleManager *pManager) |
| ulong | RetireParticleAll () |
| ulong | RetireParticleManager (ParticleManager *pManager) |
| ulong | RetireParticleManagerAll () |
| void | UpdateDatas (EmitterResource *pResource) |
| bool | InitializeDatas (EmitterResource *pResource, Effect *pEffect) |
| void | CreateEmitterTmp (EmitterResource *pResource, EmitterInheritSetting *pSetting, Particle *pParticle, u16 calcRemain) |
| ParticleManager * | FindParticleManager (EmitterResource *pResource, bool inheritS, bool inheritR, s8 inheritT, u8 weight) |
| void | Emission (ParticleManager *pManager, const math::MTX34 *pSpace) |
| math::MTX34 * | CalcGlobalMtx (math::MTX34 *pResult) |
| void | SetMtxDirty () |
| u16 | GetNumParticleManager () const |
| ParticleManager * | GetParticleManager (u16 idx) |
| ulong | ForeachEmitter (ForEachFunc pFunc, ForEachParam param, bool ignoreLifeStatus) |
| ulong | ForeachParticleManager (ForEachFunc pFunc, ForEachParam param, bool ignoreLifeStatus, bool propogate) |
| bool | GetFlagDisableCalc () const |
| void | SetTranslate (const math::VEC3 &rTrans) |
| void | SetScale (const math::VEC3 &rScale) |
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 |
Static Public Member Functions | |
| static math::MTX34 * | RestructMatrix (math::MTX34 *pResult, math::MTX34 *pOrig, bool inheritS, bool inheritR, s8 inheritT) |
Public Attributes | |
| EmitterParameter | mParameter |
| EvaluateStatus | mEvalStatus |
| EmitterResource * | mResource |
| Effect * | mManagerEF |
| ActivityList | mActivityList |
| bool | mIsFirstEmission |
| u16 | mWaitTime |
| u16 | mEmitIntervalWait |
| ulong | mTick |
| u16 | mCalcRemain |
| u16 | mRandSeed |
| Random | mRandom |
| EmitterForm * | mForm |
| Emitter * | mParent |
| Particle * | mpReferenceParticle |
| EmitterInheritSetting | mInheritSetting |
| math::MTX34 | mMtx |
Public Attributes inherited from nw4r::ef::ReferencedObject | |
| ut::Link | mActivityLink |
Public Attributes inherited from nw4r::ef::LinkedObject | |
| ut::Link | mMemoryLink |
| ulong | mObjectID |
Protected Attributes | |
| bool | mMtxDirty |
Protected Attributes inherited from nw4r::ef::ReferencedObject | |
| LifeStatus | mLifeStatus |
| ulong | mRefCount |
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 } |
|
virtual |
Reimplemented from nw4r::ef::ReferencedObject.
|
virtual |
Reimplemented from nw4r::ef::ReferencedObject.
|
inline |
Definition at line 160 of file ef_emitter.h.
|
inline |
Definition at line 164 of file ef_emitter.h.
|
inline |
Definition at line 167 of file ef_emitter.h.
| EmitterParameter nw4r::ef::Emitter::mParameter |
Definition at line 83 of file ef_emitter.h.
| EvaluateStatus nw4r::ef::Emitter::mEvalStatus |
Definition at line 84 of file ef_emitter.h.
| EmitterResource* nw4r::ef::Emitter::mResource |
Definition at line 85 of file ef_emitter.h.
| Effect* nw4r::ef::Emitter::mManagerEF |
Definition at line 86 of file ef_emitter.h.
| ActivityList nw4r::ef::Emitter::mActivityList |
Definition at line 87 of file ef_emitter.h.
| bool nw4r::ef::Emitter::mIsFirstEmission |
Definition at line 88 of file ef_emitter.h.
| u16 nw4r::ef::Emitter::mWaitTime |
Definition at line 89 of file ef_emitter.h.
| u16 nw4r::ef::Emitter::mEmitIntervalWait |
Definition at line 90 of file ef_emitter.h.
| ulong nw4r::ef::Emitter::mTick |
Definition at line 91 of file ef_emitter.h.
| u16 nw4r::ef::Emitter::mCalcRemain |
Definition at line 92 of file ef_emitter.h.
| u16 nw4r::ef::Emitter::mRandSeed |
Definition at line 93 of file ef_emitter.h.
| Random nw4r::ef::Emitter::mRandom |
Definition at line 94 of file ef_emitter.h.
| EmitterForm* nw4r::ef::Emitter::mForm |
Definition at line 95 of file ef_emitter.h.
| Emitter* nw4r::ef::Emitter::mParent |
Definition at line 96 of file ef_emitter.h.
| Particle* nw4r::ef::Emitter::mpReferenceParticle |
Definition at line 97 of file ef_emitter.h.
| EmitterInheritSetting nw4r::ef::Emitter::mInheritSetting |
Definition at line 98 of file ef_emitter.h.
|
protected |
Definition at line 101 of file ef_emitter.h.
| math::MTX34 nw4r::ef::Emitter::mMtx |
Definition at line 104 of file ef_emitter.h.