ProjectDemoDirector class

Base classes

class al::DemoDirector

Public types

enum class DemoType { RiseMapParts = 0x1, EndHack = 0x3, UNK5 = 0x4, UNK6 = 0x5, ShineGet = 0x6, UNK8 = 0x7, UNK9 = 0x8, UNK10 = 0x9 }

Constructors, destructors, conversion operators

ProjectDemoDirector(const al::PlayerHolder*, al::GraphicsSystemInfo*)

Public functions

void endInit(const al::ActorInitInfo&) override
void updateSystemOnly()
void updateDemoSyncEventKeeper()
void updateDemoActor(al::EffectSystem*) override
auto isActiveDemo(const char*) -> bool
auto isActiveDemoWithPlayer() -> bool
auto isActiveDemoWithCinemaCaption() const -> bool
auto requestStartDemo(const char*, ProjectDemoDirector::DemoType) -> bool
void requestEndDemo(const char*, ProjectDemoDirector::DemoType)
auto requestStartDemoShineMainGet(Shine*, const char*) -> bool
void requestEndDemoShineMainGet(const char*)
auto requestStartDemoShineGrandGet(Shine*, const char*) -> bool
void requestEndDemoShineGrandGet(const char*)
void setShine(Shine*)
void clearShine()
auto requestStartDemoScenarioCamera(const char*) -> bool
void requestEndDemoScenarioCamera(const char*)
void addDemoAppearFromHomeToList(ShineTowerRocket*)
auto requestStartDemoAppearFromHome(const char*) -> bool
void requestEndDemoAppearFromHome(const char*)
void addDemoReturnToHomeToList(ShineTowerRocket*)
auto requestStartDemoReturnToHome(const char*) -> bool
void requestEndDemoReturnToHome(const char*)
void addDemoRiseMapPartsToList(RiseMapPartsHolder*)
auto requestStartDemoRiseMapParts(const char*) -> bool
void requestEndDemoRiseMapParts(const char*)
auto isExistDemoWorldLandInList() const -> bool
auto isExistDemoAppearFromHomeInList() const -> bool
auto isExistDemoReturnToHome() const -> bool
auto isExistDemoRiseMapPartsInList() const -> bool
void startCloseDemoFade(s32)
void startOpenDemoFade(s32)
auto isDemoFadeCloseEnd() const -> bool
auto isDemoFadeOpenEnd() const -> bool
auto isWipeStateEnableOpenMenuOrSnapShotMode() const -> bool
auto tryCreateDemoHackFirstDirector(al::LiveActor*, s32, const al::ActorInitInfo&) -> DemoHackFirstDirector*
void noticeDemoStartToDemoHackFirstDirector()
void setDemoEnvironmentChangeFlag(bool)
void registerDemoChangeEffectObj(DemoChangeEffectObj*)
auto startDemo(const char*) -> bool override
void endDemo(const char*) override
void addDemoActorWithSubActor(LiveActor*)
void addDemoActor(LiveActor*)
auto isActiveDemo() const -> bool
auto getActiveDemoName() const -> const char*
auto requestStartDemo(const char*) -> bool
void requestEndDemo(const char*)
auto tryAddDemoActor(LiveActor*) -> bool
auto getDemoActorList() const -> LiveActor**
auto getDemoActorNum() const -> s32
auto registDemoRequesterToAddDemoInfo(const PlacementId&) -> AddDemoInfo*
auto findOrCreateAddDemoInfo(const PlacementId&) -> AddDemoInfo*
void registActorToAddDemoInfo(LiveActor*, const PlacementId&)
auto tryFindAddDemoInfo(const PlacementId&) const -> AddDemoInfo*
auto findAddDemoInfo(const PlacementId&) const -> AddDemoInfo*

Function documentation

void ProjectDemoDirector::addDemoActorWithSubActor(LiveActor*)

void ProjectDemoDirector::addDemoActor(LiveActor*)

bool ProjectDemoDirector::isActiveDemo() const

const char* ProjectDemoDirector::getActiveDemoName() const

bool ProjectDemoDirector::requestStartDemo(const char*)

void ProjectDemoDirector::requestEndDemo(const char*)

bool ProjectDemoDirector::tryAddDemoActor(LiveActor*)

LiveActor** ProjectDemoDirector::getDemoActorList() const

s32 ProjectDemoDirector::getDemoActorNum() const

AddDemoInfo* ProjectDemoDirector::registDemoRequesterToAddDemoInfo(const PlacementId&)

AddDemoInfo* ProjectDemoDirector::findOrCreateAddDemoInfo(const PlacementId&)

void ProjectDemoDirector::registActorToAddDemoInfo(LiveActor*, const PlacementId&)

AddDemoInfo* ProjectDemoDirector::tryFindAddDemoInfo(const PlacementId&) const

AddDemoInfo* ProjectDemoDirector::findAddDemoInfo(const PlacementId&) const