#include <ActorMgr.h>
Public Types | |
| enum | CreateOption { cCreateOption_ActiveLater = 0 , cCreateOption_ActiveImmediately } |
| typedef ActorPtrCache::iterator | iterator |
| typedef ActorPtrCache::ActorForEachParam | ActorForEachParam |
| typedef ActorPtrCache::ActorForEachCallback | ActorForEachCallback |
Public Member Functions | |
| ActorMgr () | |
| ~ActorMgr () | |
| void | initialize (sead::Heap *heap) |
| void | createAdditionalHeap (sead::Heap **heap) |
| void | destroyAdditionalHeap (sead::Heap **heap) |
| void | destroy () |
| void | createLater (const ActorCreateParam ¶m) |
| ActorBase * | createImmediately (const ActorCreateParam ¶m, CreateOption option=cCreateOption_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 (ActorUniqueID id) const |
| template<typename T> | |
| T * | getActorPtr (ActorUniqueID id) const |
| u32 | count (ActorFindFunc *io_find_func) const |
| void | forEach (ActorForEachCallback callback, ActorForEachParam param) const |
| void | execute () |
| void | addToFinalUpdate (ActorBase *actor) |
| void | draw () |
Private Member Functions | |
| ActorBase * | doConstructActor_ (const ActorCreateParam ¶m, bool create_immediately) |
| ActorBase::MainState | doCreate_ (ActorBase *actor) |
| void | doDelete_ (ActorBase *actor) |
| void | pushExecuteAndDrawList_ (ActorBase *actor) |
| bool | deleteNotRequested_ (ActorBase *actor) |
| void | moveActorOnCreateListToDestoryList_ () |
| void | doDeleteActors_ (bool destroy) |
| void | calcCreateDelete_ () |
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::initialize | ( | sead::Heap * | heap | ) |
| void ActorMgr::createAdditionalHeap | ( | sead::Heap ** | heap | ) |
| void ActorMgr::destroyAdditionalHeap | ( | sead::Heap ** | heap | ) |
| void ActorMgr::destroy | ( | ) |
| void ActorMgr::createLater | ( | const ActorCreateParam & | param | ) |
| ActorBase * ActorMgr::createImmediately | ( | const ActorCreateParam & | param, |
| CreateOption | option = cCreateOption_ActiveLater ) |
|
inline |
| u32 ActorMgr::count | ( | s32 | i_profile_id | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
| void ActorMgr::execute | ( | ) |
| void ActorMgr::addToFinalUpdate | ( | ActorBase * | actor | ) |
| void ActorMgr::draw | ( | ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |