|
| | EffectObj () |
| | ~EffectObj () override |
| bool | createEffect (EffectID id, const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr) |
| bool | createEffect (EffectID id, const sead::Matrixf *mtx=nullptr, bool mtx_has_scale=false) |
| bool | createEffect (EffectID id, const sead::Matrixf &mtx, bool mtx_has_scale) |
| bool | follow (const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr) |
| bool | follow (const sead::Matrixf &mtx, bool mtx_has_scale) |
| bool | follow (const sead::Matrixf *mtx, bool mtx_has_scale) |
| void | cleanup () |
| | EffectObjBase () |
| | ~EffectObjBase () override |
| EffectID | getEffectID () const |
| bool | isActive () const |
| void | setActive (bool active) |
| | IDisposer () |
| virtual | ~IDisposer () |
| | Effect () |
| bool | createEffect (EffectID id) |
| bool | isAlive () const |
| void | followFade () |
| void | fade () |
| void | kill () |
| s32 | getGroupID () const |
| void | setColor (const sead::Color4f &color) |
| void | setAlpha (f32 alpha) |
| void | setDirectionalVel (f32 vel) |
| void | setEmitterScale (const sead::Vector3f &scale) |
| void | setParticleScale (const sead::Vector2f &scale) |
| void | setEmissionParticleScale (const sead::Vector2f &scale) |
| void | setRandomSeed (u32 seed) |
| bool | follow (const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr) |
| bool | follow (const sead::Matrixf &mtx, bool mtx_has_scale) |
| const sead::Matrixf & | getMtx () const |
| bool | getMtxHasScale () const |
| void | setStopCalc (bool stop_calc) |
| void | setVisible (bool visible, s32 emitter_controller_index) |
| const PtclParam * | getParam () const |