App::cAppSystem class

Base classes

class IAppSystem
class IMessageListener
An interface that can receive messages sent through the app.
class RefCountTemplate

Public static functions

static auto Create() -> cAppSystem*

Public functions

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

Public variables

Canvas* mpCanvas
char padding_14
eastl::string16 mMySporeCreationsFolderName
eastl::string16 mAppDataSporeFolderName
char padding_158