Definition at line 23 of file ef_particlemanager.h.
|
enum | Flag {
FLAG_MTX_INHERIT_SCALE = (1 << 0)
,
FLAG_MTX_INHERIT_ROT = (1 << 1)
} |
|
enum | LifeStatus {
NW4R_EF_LS_CLOSED
,
NW4R_EF_LS_ACTIVE
,
NW4R_EF_LS_WAIT
,
NW4R_EF_LS_CLOSING
} |
|
|
virtual void | SendClosing () |
|
virtual void | DestroyFunc () |
|
virtual bool | Initialize (Emitter *pParent, EmitterResource *pResource) |
|
virtual Particle * | CreateParticle (u16 life, math::VEC3 pos, math::VEC3 vel, const math::MTX34 *pSpace, f32 momentum, const EmitterInheritSetting *pSetting, Particle *pReferencePtcl, u16 calcRemain) |
|
virtual void | Calc () |
|
virtual void | Draw (const DrawInfo &rInfo) |
|
bool | Closing (Particle *pParticle) |
|
int | RetireParticle (Particle *pParticle) |
|
int | RetireParticleAll () |
|
math::MTX34 * | CalcGlobalMtx (math::MTX34 *pResult) |
|
void | BeginCalc (bool remainOnly) |
|
void | EndCalc () |
|
void | BeginDraw () |
|
void | EndDraw () |
|
const math::MTX34 * | Draw_GetMtxPMtoEM () const |
|
void | Draw_ModifyColor (Particle *pParticle, GXColor *pColorPri, GXColor *pColorSec) |
|
f32 | Draw_ModifyScaleX (Particle *, f32 sx) |
|
f32 | Draw_ModifyScaleY (Particle *, f32 sy) |
|
void | Draw_ModifyRotate (Particle *, math::VEC3 *pRot) |
|
void | Modifier_SetSimpleLightParameter (const EmitterDrawSetting &rSetting) |
|
void | Modifier_SetSimpleLightParameter (u8 type, const GXColor &rAmbient, const GXColor &rDiffuse, f32 radius, const math::VEC3 &rPos) |
|
ActivityList * | GetParticleList () |
|
void | ParticleToFree (Particle *pParticle) |
|
void | SetMtxDirty () |
|
void | ChangeLifeStatus (LifeStatus status) |
|
LifeStatus | GetLifeStatus () const |
|
ulong | GetRefCount () const |
|
bool | Initialize () |
|
void | Destroy () |
|
ulong | Ref () |
|
ulong | UnRef () |
|
u16 | GetObjectIdx () const |
|
◆ Flag
enum nw4r::ef::ParticleManager::Flag |
◆ SendClosing()
virtual void nw4r::ef::ParticleManager::SendClosing |
( |
| ) |
|
|
virtual |
◆ DestroyFunc()
virtual void nw4r::ef::ParticleManager::DestroyFunc |
( |
| ) |
|
|
virtual |
◆ Draw_ModifyScaleX()
f32 nw4r::ef::ParticleManager::Draw_ModifyScaleX |
( |
Particle * | , |
|
|
f32 | sx ) |
|
inline |
◆ Draw_ModifyScaleY()
f32 nw4r::ef::ParticleManager::Draw_ModifyScaleY |
( |
Particle * | , |
|
|
f32 | sy ) |
|
inline |
◆ Draw_ModifyRotate()
◆ Modifier_SetSimpleLightParameter() [1/2]
void nw4r::ef::ParticleManager::Modifier_SetSimpleLightParameter |
( |
const EmitterDrawSetting & | rSetting | ) |
|
|
inline |
◆ Modifier_SetSimpleLightParameter() [2/2]
void nw4r::ef::ParticleManager::Modifier_SetSimpleLightParameter |
( |
u8 | type, |
|
|
const GXColor & | rAmbient, |
|
|
const GXColor & | rDiffuse, |
|
|
f32 | radius, |
|
|
const math::VEC3 & | rPos ) |
|
inline |
◆ GetParticleList()
ActivityList * nw4r::ef::ParticleManager::GetParticleList |
( |
| ) |
|
|
inline |
◆ ParticleToFree()
void nw4r::ef::ParticleManager::ParticleToFree |
( |
Particle * | pParticle | ) |
|
|
inline |
◆ SetMtxDirty()
void nw4r::ef::ParticleManager::SetMtxDirty |
( |
| ) |
|
|
inline |
◆ ModifierTravFunc_SetSimpleLightType()
static void nw4r::ef::ParticleManager::ModifierTravFunc_SetSimpleLightType |
( |
void * | pObject, |
|
|
ForEachParam | param ) |
|
inlinestatic |
◆ ModifierTravFunc_SetSimpleLightAmbient()
static void nw4r::ef::ParticleManager::ModifierTravFunc_SetSimpleLightAmbient |
( |
void * | pObject, |
|
|
ForEachParam | param ) |
|
inlinestatic |
◆ ModifierTravFunc_SetScale()
static void nw4r::ef::ParticleManager::ModifierTravFunc_SetScale |
( |
void * | pObject, |
|
|
ForEachParam | param ) |
|
inlinestatic |
◆ ModifierTravFunc_SetRotate()
static void nw4r::ef::ParticleManager::ModifierTravFunc_SetRotate |
( |
void * | pObject, |
|
|
ForEachParam | param ) |
|
inlinestatic |
◆ mManagerEM
Emitter* nw4r::ef::ParticleManager::mManagerEM |
◆ mResource
◆ mFlag
ulong nw4r::ef::ParticleManager::mFlag |
◆ mDrawStrategy
◆ mDrawOrderLink
ut::Link nw4r::ef::ParticleManager::mDrawOrderLink |
◆ mActivityList
◆ mLastCalced
Particle* nw4r::ef::ParticleManager::mLastCalced |
◆ mModifier
◆ mInheritTranslate
s8 nw4r::ef::ParticleManager::mInheritTranslate |
◆ mWeight
u8 nw4r::ef::ParticleManager::mWeight |
◆ mMtxDirty
bool nw4r::ef::ParticleManager::mMtxDirty |
|
protected |
◆ mMtx
◆ smDrawMtxPMtoEM
◆ smMtxInv
◆ smMtxInvId
s32 nw4r::ef::ParticleManager::smMtxInvId |
|
static |