Engine API Enhancements

This commit is contained in:
Isuru Samarathunga
2025-10-08 00:45:02 +05:30
parent 57c4309cf2
commit 1f9d5426b8
13 changed files with 205 additions and 141 deletions

View File

@ -17,7 +17,7 @@
#pragma once
#include <IAEngine/Base.hpp>
#include <Scene.hpp>
#include <IAEngine/Scene.hpp>
#include <SDL3/SDL.h>
@ -36,12 +36,13 @@ namespace ia::iae
STATIC VOID FixedUpdate();
public:
STATIC VOID ChangeActiveScene(IN Scene* scene);
STATIC Scene *GetActiveScene();
STATIC VOID ChangeActiveScene(IN RefPtr<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;
STATIC RefPtr<Scene> s_activeScene;
};
} // namespace ia::iae