addDeferredTask(const std::function< void()> &task) | ne::GameManager | |
addTaskToThreadPool(const std::function< void()> &task) | ne::GameManager | |
bIsBeingDestroyed | ne::GameManager | private |
bIsInitialized | ne::GameManager | private |
bShouldAcceptNewDeferredTasks | ne::GameManager | private |
createWorld(const std::function< void(const std::optional< Error > &)> &onCreated, size_t iWorldSize=Globals::getDefaultWorldSize()) | ne::GameManager | |
destroy() | ne::GameManager | private |
destroyAndCleanExistingWorld() | ne::GameManager | private |
executeDeferredTasks() | ne::GameManager | private |
GameManager(const GameManager &)=delete (defined in ne::GameManager) | ne::GameManager | |
GameManager(Window *pWindow) | ne::GameManager | private |
get() | ne::GameManager | static |
getCalledEveryFrameNodeCount() | ne::GameManager | |
getCameraManager() const | ne::GameManager | |
getGameInstance() const | ne::GameManager | |
getGarbageCollectorRunIntervalInSec() const | ne::GameManager | |
getTimeSincePrevFrameInSec() const | ne::GameManager | |
getTotalSpawnedNodeCount() | ne::GameManager | |
getWindow() const | ne::GameManager | |
getWorldRootNode() | ne::GameManager | |
getWorldSize() | ne::GameManager | |
getWorldTimeInSeconds() | ne::GameManager | |
iGcRunIntervalInSec | ne::GameManager | private |
initialize(std::optional< RendererType > preferredRenderer) | ne::GameManager | private |
inputManager | ne::GameManager | private |
isBeingDestroyed() const | ne::GameManager | |
isNodeSpawned(size_t iNodeId) | ne::GameManager | |
lastGcRunTime | ne::GameManager | private |
loadNodeTreeAsWorld(const std::function< void(const std::optional< Error > &)> &onLoaded, const std::filesystem::path &pathToNodeTree, size_t iWorldSize=Globals::getDefaultWorldSize()) | ne::GameManager | |
mainThreadId | ne::GameManager | private |
mtxDeferredTasks | ne::GameManager | private |
mtxWorld | ne::GameManager | private |
onBeforeNewFrame(float timeSincePrevCallInSec) | ne::GameManager | private |
onFramebufferSizeChanged(int iWidth, int iHeight) const | ne::GameManager | private |
onGameStarted() | ne::GameManager | private |
onKeyboardInput(KeyboardKey key, KeyboardModifiers modifiers, bool bIsPressedDown) | ne::GameManager | private |
onMouseInput(MouseButton button, KeyboardModifiers modifiers, bool bIsPressedDown) | ne::GameManager | private |
onMouseMove(double xOffset, double yOffset) | ne::GameManager | private |
onMouseScrollMove(int iOffset) | ne::GameManager | private |
onTickFinished() | ne::GameManager | private |
onWindowClose() const | ne::GameManager | private |
onWindowFocusChanged(bool bIsFocused) const | ne::GameManager | private |
operator=(const GameManager &)=delete (defined in ne::GameManager) | ne::GameManager | |
pCameraManager | ne::GameManager | private |
pGameInstance | ne::GameManager | private |
pRenderer | ne::GameManager | private |
pWindow | ne::GameManager | private |
queueGarbageCollection(bool bForce, const std::optional< std::function< void()> > &onFinished={}) | ne::GameManager | |
runGarbageCollection(bool bForce=false) | ne::GameManager | private |
setGameInstance() | ne::GameManager | inlineprivate |
setGarbageCollectorRunInterval(long long iGcRunIntervalInSec) | ne::GameManager | |
sGcLeakReasons | ne::GameManager | inlineprivatestatic |
threadPool | ne::GameManager | private |
timeSincePrevFrameInSec | ne::GameManager | private |
triggerActionEvents(std::variant< KeyboardKey, MouseButton > key, KeyboardModifiers modifiers, bool bIsPressedDown) | ne::GameManager | private |
triggerAxisEvents(KeyboardKey key, KeyboardModifiers modifiers, bool bIsPressedDown) | ne::GameManager | private |
Window (defined in ne::GameManager) | ne::GameManager | friend |
~GameManager() (defined in ne::GameManager) | ne::GameManager | virtual |