|
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) |
|
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 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 () |
|
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 const math::VEC3 | mXUnitVec |
|
static const math::VEC3 | mYUnitVec |
|
static const math::VEC3 | mZUnitVec |
|
static const math::VEC3 | mZeroVec |
|
static const math::MTX34 | mIdentityMtx |
|