68void LoadProject(
const std::string& path,
bool discoverAssets =
true);
bool IsScriptHotReloadEnabled()
Definition Engine.cpp:1460
void SetScriptHotReloadEnabled(bool enabled)
Definition Engine.cpp:1449
void OctPreShutdown()
Definition Main.cpp:72
POLYPHASE_API const class Clock * GetAppClock()
Definition Engine.cpp:1037
POLYPHASE_API const OctGameHooks & GetOctHooks()
Definition Engine.cpp:1032
const std::vector< std::string > & GetDefaultSceneNames()
Definition Engine.cpp:107
void WriteProjectFile(const std::string &path, const std::string &newName)
Definition Engine.cpp:1518
POLYPHASE_API bool IsHeadless()
Definition Engine.cpp:313
void SetTimeDilation(float timeDilation)
Definition Engine.cpp:1483
void ReadCommandLineArgs(int32_t argc, char **argv)
Definition Engine.cpp:318
bool Update()
Definition Engine.cpp:710
POLYPHASE_API void RegisterOctHooks(const OctGameHooks &hooks)
Definition Engine.cpp:1027
bool Initialize()
Definition Engine.cpp:417
void SetPaused(bool paused)
Definition Engine.cpp:1468
void ReadEngineConfig(std::string path="")
Definition Engine.cpp:1626
void WriteEngineConfig(std::string path="")
Definition Engine.cpp:1569
void FrameStep()
Definition Engine.cpp:1478
POLYPHASE_API class World * GetWorld(int32_t index)
Definition Engine.cpp:994
void SetDefaultSceneNames(const std::vector< std::string > &names)
Definition Engine.cpp:112
void OctPostShutdown()
Definition Main.cpp:77
void OctPostInitialize()
Definition Main.cpp:57
void ResizeWindow(uint32_t width, uint32_t height)
Definition Engine.cpp:1300
POLYPHASE_API class SignalBus * GetSignalBus()
Definition SignalBus.cpp:7
bool IsPlaying()
Definition Engine.cpp:1327
void ResetEngineConfig()
Definition Engine.cpp:1759
void EnableConsole(bool enable)
Definition Engine.cpp:1294
bool IsPaused()
Definition Engine.cpp:1473
void OctPreUpdate()
Definition Main.cpp:62
void GarbageCollect()
Definition Engine.cpp:1493
POLYPHASE_API int32_t GetNumWorlds()
Definition Engine.cpp:1001
bool IsShuttingDown()
Definition Engine.cpp:1042
void LoadProject(const std::string &path, bool discoverAssets=true)
Definition Engine.cpp:1047
bool IsGameTickEnabled()
Definition Engine.cpp:1336
POLYPHASE_API struct EngineState * GetEngineState()
Definition Engine.cpp:1006
void Quit()
Definition Engine.cpp:989
ScreenOrientation GetScreenOrientation()
Definition Engine.cpp:1513
POLYPHASE_API struct EngineConfig * GetMutableEngineConfig()
Definition Engine.cpp:1016
float GetTimeDilation()
Definition Engine.cpp:1488
void Shutdown()
Definition Engine.cpp:916
POLYPHASE_API lua_State * GetLua()
Definition Engine.cpp:1765
POLYPHASE_API const struct EngineConfig * GetEngineConfig()
Definition Engine.cpp:1011
void ReloadAllScripts(bool restartComponents=true)
Definition Engine.cpp:1345
void SetScreenOrientation(ScreenOrientation mode)
Definition Engine.cpp:1508
void OctPostUpdate()
Definition Main.cpp:67
bool IsPlayingInEditor()
Definition Engine.cpp:1318
void GatherGlobalProperties(std::vector< Property > &props)
Definition Engine.cpp:1499
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
ScreenOrientation
Definition SystemTypes.h:66
InitOptions OctPreInitialize()
Definition Main.cpp:20
Definition SignalBus.h:45
Definition EngineTypes.h:285
Definition EngineTypes.h:343
void(* postInitialize)()
Definition Engine.h:33
void(* preUpdate)()
Definition Engine.h:34
void(* postShutdown)()
Definition Engine.h:37
void(* preShutdown)()
Definition Engine.h:36
void(* preInitialize)(EngineConfig &)
Definition Engine.h:32
void(* postUpdate)()
Definition Engine.h:35