App::IStateManager class

Base classes

class Object
This class represents a basic reference counted object.

Public static variables

static const uint32_t TYPE

Public static functions

static auto Get() -> IStateManager*

Public functions

auto Init(const char* cheatName) -> bool pure virtual
auto Shutdown() -> bool pure virtual
auto Update() -> void pure virtual
auto LoadConfigFile(uint32_t instanceID, uint32_t groupID, App::CommandLine* commandLine, bool) -> bool pure virtual
auto LoadConfigFileFromDisk(const char16_t* path, App::CommandLine* commandLine, bool) -> bool pure virtual
auto IsValidState(uint32_t stateID) -> bool pure virtual
auto SwitchToState(uint32_t stateID) -> bool pure virtual
auto CurrentState() -> uint32_t pure virtual
Always returns 0!!
auto PreviousStates() -> const eastl::vector<uint32_t>& pure virtual
auto StateOccurredPreviously(uint32_t stateID) -> bool pure virtual
auto StateIDFromName(const char* name) -> uint32_t pure virtual
auto CurrentStateName() -> const char* pure virtual
auto ResetToDefaultState() -> bool pure virtual