|
| static void | Initialize (Heap *heap) |
| static void | Finalize (Heap *heap) |
| static void | EmitParticle (EmitterInstance *__restrict e) |
| static void | RemoveParticle (EmitterInstance *e, PtclInstance *ptcl, CpuCore core) |
| static u32 | CalcSimpleParticleBehavior (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, CpuCore core) |
| static u32 | CalcComplexParticleBehavior (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, CpuCore core) |
| static u32 | CalcChildParticleBehavior (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, CpuCore core) |
| static void | MakeParticleAttributeBuffer (PtclAttributeBuffer *__restrict attrBuffer, PtclInstance *__restrict ptcl, u32 shaderAttrFlag, f32 cameraOffset) |
| typedef PtclInstance *(* | EmitFunction) (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitPoint (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitCircle (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitCircleSameDivide (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitFillCircle (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitSphere (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitSphereSameDivide (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitSphereSameDivide64 (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitFillSphere (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitCylinder (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitFillCylinder (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitBox (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitFillBox (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitLine (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitLineSameDivide (EmitterInstance *__restrict e) |
| static PtclInstance * | _emitRectangle (EmitterInstance *__restrict e) |
| static const void * | _ptclField_Random (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static const void * | _ptclField_Magnet (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static const void * | _ptclField_Spin (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static const void * | _ptclField_Collision (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static const void * | _ptclField_Convergence (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static const void * | _ptclField_PosAdd (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl, const void *fieldData) |
| static void | _calcField (const ComplexEmitterData *__restrict res, EmitterInstance *__restrict e, PtclInstance *__restrict ptcl) |
| static void | InitializeFluctuation_ (Heap *heap) |
| static void | FinalzieFluctuation_ (Heap *heap) |
| static void | CalcFluctuation (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl) |
| static void | EmitCommon (EmitterInstance *__restrict e, PtclInstance *__restrict ptcl) |
| static void | AddParticle (EmitterInstance *emitter, PtclInstance *ptcl) |
| static System * | mSys = NULL |
| static EmitFunction | mEmitFunctions [] |
| static f32 * | sFluctuationTbl = NULL |