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 |
![]() | |
void | ChangeLifeStatus (LifeStatus status) |
LifeStatus | GetLifeStatus () const |
ulong | GetRefCount () const |
bool | Initialize () |
void | Destroy () |
ulong | Ref () |
ulong | UnRef () |
![]() | |
u16 | GetObjectIdx () const |
Public Attributes | |
EffectSystem * | mManagerES |
ActivityList | mActivityList |
ulong | mGroupID |
CallBack | mCallBack |
![]() | |
ut::Link | mActivityLink |
![]() | |
ut::Link | mMemoryLink |
ulong | mObjectID |
Protected Attributes | |
ulong | mFlags |
math::MTX34 | mRootMtx |
math::VEC3 | mVelocity |
ut::List | mParticleManager |
DrawOrderBase * | mDrawOrderFunc |
![]() | |
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 | |
![]() | |
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.