Usable Engine

This commit is contained in:
Isuru Samarathunga
2025-10-07 17:11:20 +05:30
parent 0ef29f4e5f
commit 57c4309cf2
68 changed files with 1007 additions and 127 deletions

View File

@ -17,6 +17,7 @@
#pragma once
#include <IAEngine/Base.hpp>
#include <Scene.hpp>
#include <SDL3/SDL.h>
@ -24,7 +25,7 @@ namespace ia::iae
{
class WorldManager
{
public:
public:
STATIC VOID Initialize();
STATIC VOID Terminate();
@ -32,5 +33,15 @@ namespace ia::iae
STATIC VOID DebugDraw();
STATIC VOID Update();
STATIC VOID FixedUpdate();
public:
STATIC VOID ChangeActiveScene(IN Scene* scene);
STATIC VOID AddNodeToActiveScene(IN RefPtr<INode> node);
STATIC INode *GetNodeFromActiveScene(IN CONST String &name);
STATIC VOID RemoveNodeFromActiveScene(IN CONST String &name);
private:
STATIC Scene *m_activeScene;
};
}
} // namespace ia::iae