#include <PtclMgr.h>
Classes | |
| class | PlayerNoSetter |
Public Member Functions | |
| PtclMgr () | |
| ~PtclMgr () | |
| void | cleanUp () |
| sead::ptcl::PtclSystem * | getPtclSystem () |
| void | updateAmbientLight (bool update_emitter=true) |
| void | draw (const agl::lyr::RenderInfo &render_info, s32 type, const sead::PtrArray< nw::eft::EmitterInstance > *emitters=nullptr) |
| s32 | getEmitterSetGroupID (s32 set_id, u32 res_id=0) const |
| void | enterScene (sead::Heap *heap) |
| void | enableDisplayList () |
| void | enableDraw () |
| void | pushBackDrawMethod () |
| void | exitScene () |
| void | setUserDataCallbacks () |
| void | resetUserDataCallbacks () |
| void | execute () |
| void | drawRange (const agl::lyr::RenderInfo &render_info, s32 typeMin, s32 typeMax) |
| bool | createEmitterSet (nw::eft::Handle *handle, const sead::Matrix34f &mtxRT, EffectID id) |
| const PtclParam * | getParam (EffectID id) const |
| void | setFrameBufferTexture (const agl::TextureSampler &sampler, f32 x_offset=0.0f, f32 y_offset=0.0f, f32 x_scale=1.0f, f32 y_scale=1.0f) |
Static Public Member Functions | |
| static s32 | compare (const nw::eft::EmitterInstance *a, const nw::eft::EmitterInstance *b) |
Protected Member Functions | |
| void | setEmitterColor_ (nw::eft::EmitterSet *emitter_set) |
Protected Attributes | |
| sead::ptcl::PtclSystem * | mPtclSystem |
| PtclParallelExecuter * | mParallelExecuter |
| PtclEmitterColorMgr * | mEmitterColorMgr |
| PtclParamMgr * | mParamMgr |
| sead::TList< EffectObjBase * > | mEffects |
| sead::FixedPtrArray< nw::eft::EmitterInstance, 256 > | mEmitter1 |
| sead::FixedPtrArray< nw::eft::EmitterInstance, 256 > | mEmitter2 |
| s32 | mPlayerNo |
| bool | mIsUseDisplayList |
| bool | mIsDrawDisable |
| bool | mIsUseParallel |
Friends | |
| class | EffectObj |
| PtclMgr::PtclMgr | ( | ) |
| PtclMgr::~PtclMgr | ( | ) |
| void PtclMgr::cleanUp | ( | ) |
|
inline |
| void PtclMgr::updateAmbientLight | ( | bool | update_emitter = true | ) |
|
static |
| void PtclMgr::draw | ( | const agl::lyr::RenderInfo & | render_info, |
| s32 | type, | ||
| const sead::PtrArray< nw::eft::EmitterInstance > * | emitters = nullptr ) |
| s32 PtclMgr::getEmitterSetGroupID | ( | s32 | set_id, |
| u32 | res_id = 0 ) const |
| void PtclMgr::enterScene | ( | sead::Heap * | heap | ) |
| void PtclMgr::enableDisplayList | ( | ) |
|
inline |
| void PtclMgr::pushBackDrawMethod | ( | ) |
| void PtclMgr::exitScene | ( | ) |
| void PtclMgr::setUserDataCallbacks | ( | ) |
| void PtclMgr::resetUserDataCallbacks | ( | ) |
| void PtclMgr::execute | ( | ) |
| void PtclMgr::drawRange | ( | const agl::lyr::RenderInfo & | render_info, |
| s32 | typeMin, | ||
| s32 | typeMax ) |
| bool PtclMgr::createEmitterSet | ( | nw::eft::Handle * | handle, |
| const sead::Matrix34f & | mtxRT, | ||
| EffectID | id ) |
| void PtclMgr::setFrameBufferTexture | ( | const agl::TextureSampler & | sampler, |
| f32 | x_offset = 0.0f, | ||
| f32 | y_offset = 0.0f, | ||
| f32 | x_scale = 1.0f, | ||
| f32 | y_scale = 1.0f ) |
|
protected |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |