App::IAppSystem class

Derived classes

class cAppSystem

Public static functions

static auto Get() -> IAppSystem*
Only available after IAppSystem::Init()

Constructors, destructors, conversion operators

~IAppSystem() pure virtual

Public functions

auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
auto SetUserDirNames(const char16_t* mySporeCreationsFolderName, const char16_t* appDataSporeFolderName) -> void pure virtual
auto PreInit(CommandLine* commandLine, const char16_t* ddfListPath) -> bool pure virtual
auto Init(CommandLine* commandLine) -> bool pure virtual
auto InitPlugins(CommandLine* commandLine) -> bool pure virtual
auto Configure(CommandLine* commandLine) -> bool pure virtual
auto InitGraphics(CommandLine* commandLine) -> bool pure virtual
auto PreShutdown() -> bool pure virtual
auto Shutdown() -> bool pure virtual
auto Pause() -> int pure virtual
auto Unpause() -> int pure virtual
auto IsPaused() -> bool pure virtual
auto SetTimeScale(float scale) -> void pure virtual
auto SetFixedStepping(int) -> void pure virtual
auto BoostBackgroundJobs(bool) -> void pure virtual
auto IsBoostEnabled() -> bool pure virtual
auto GetPerfWarnings() -> int pure virtual
Does nothing.
auto Demo() -> bool pure virtual
auto func50h() -> bool pure virtual
Does nothing.
auto func54h() -> bool pure virtual
Does nothing.
auto func58h() -> bool pure virtual
Does nothing.
auto OpenURL(const char16_t*) -> void pure virtual
auto func60h() -> void pure virtual
auto func64h() -> void pure virtual
auto func68h() -> void pure virtual
auto HookWindows() -> void pure virtual
auto UnhookWindows() -> void pure virtual
auto SetEffectCollectionIDs(uint32_t* instanceIDs, uint32_t* groupIDs) -> void pure virtual
auto Update(int deltaTimeMS) -> void pure virtual
auto func7Ch() -> void pure virtual
auto PostUpdate() -> void pure virtual
auto func84h(int) -> void pure virtual
auto func88h() -> int pure virtual
auto func8Ch() -> void pure virtual
Does nothing.