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) |
![]() | |
void | ChangeLifeStatus (LifeStatus status) |
LifeStatus | GetLifeStatus () const |
ulong | GetRefCount () const |
bool | Initialize () |
void | Destroy () |
ulong | Ref () |
ulong | UnRef () |
![]() | |
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 |
![]() | |
ut::Link | mActivityLink |
![]() | |
ut::Link | mMemoryLink |
ulong | mObjectID |
Protected Attributes | |
bool | mMtxDirty |
![]() | |
LifeStatus | mLifeStatus |
ulong | mRefCount |
Additional Inherited Members | |
![]() | |
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.