#include <ActorMgr.h>
Public Types | |
| enum | ImmediatelyType { cImmediatelyType_ActiveLater = 0 , cImmediatelyType_ActiveImmediately } |
| typedef ActorPtrCache::iterator | iterator |
| typedef ActorPtrCache::ActorForEachParam | ActorForEachParam |
| typedef ActorPtrCache::ActorForEachCallback | ActorForEachCallback |
Public Member Functions | |
| ActorMgr () | |
| ~ActorMgr () | |
| void | prepare (sead::Heap *heap) |
| void | createAdditionalHeap (sead::FrameHeap **heap) |
| void | destroyAdditionalHeap (sead::FrameHeap **heap) |
| void | areaOut () |
| void | createLater (const ActorCreateParameter ¶m) |
| ActorBase * | createImmediately (const ActorCreateParameter ¶m, ImmediatelyType option=cImmediatelyType_ActiveLater) |
| iterator | find (s32 i_profile_id, iterator it_begin) const |
| iterator | find (s32 i_profile_id) const |
| u32 | count (s32 i_profile_id) const |
| iterator | find (ActorFindFunc &io_find_func, iterator it_begin) const |
| iterator | find (ActorFindFunc &io_find_func) const |
| iterator | getActorBegin () const |
| iterator | getActorEnd () const |
| ActorBase * | getActorPtr (UniqueID id) const |
| template<typename T> | |
| T * | getActorPtr (UniqueID id) const |
| u32 | count (ActorFindFunc &io_find_func) const |
| void | forEach (ActorForEachCallback callback, ActorForEachParam param) const |
| void | calc () |
| void | entryLastExecute (ActorBase *actor) |
| void | draw () |
Private Member Functions | |
| ActorBase * | constructActor_ (const ActorCreateParameter ¶m, bool create_immediately) |
| ActorBase::MainState | createActor_ (ActorBase *actor) |
| void | moveActorToDestroyList_ (ActorBase *actor) |
| void | insertToExecuteAndDrawList_ (ActorBase *actor) |
| bool | isValidExec_ (const ActorBase &actor) |
| void | moveCreateToDestroyList_ () |
| void | procDestroy_ (bool destroy) |
| void | calcCreate () |
Static Private Member Functions | |
| static void | delete_ (ActorBase *actor) |
Friends | |
| class | ActorBase |
| typedef ActorPtrCache::ActorForEachCallback ActorMgr::ActorForEachCallback |
| ActorMgr::ActorMgr | ( | ) |
| ActorMgr::~ActorMgr | ( | ) |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
| void ActorMgr::prepare | ( | sead::Heap * | heap | ) |
| void ActorMgr::createAdditionalHeap | ( | sead::FrameHeap ** | heap | ) |
| void ActorMgr::destroyAdditionalHeap | ( | sead::FrameHeap ** | heap | ) |
| void ActorMgr::areaOut | ( | ) |
| void ActorMgr::createLater | ( | const ActorCreateParameter & | param | ) |
| ActorBase * ActorMgr::createImmediately | ( | const ActorCreateParameter & | param, |
| ImmediatelyType | option = cImmediatelyType_ActiveLater ) |
|
inline |
| u32 ActorMgr::count | ( | s32 | i_profile_id | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
| void ActorMgr::calc | ( | ) |
| void ActorMgr::entryLastExecute | ( | ActorBase * | actor | ) |
| void ActorMgr::draw | ( | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |