Text Rendering

This commit is contained in:
Isuru Samarathunga
2025-10-20 23:39:54 +05:30
parent d4e93b047c
commit b10aacaee7
40 changed files with 1295 additions and 297 deletions

View File

@ -19,16 +19,18 @@
namespace ia::iae
{
RefPtr<Scene> WorldManager::s_activeScene{};
RefPtr<Scene> g_defaultScene;
Scene* WorldManager::s_activeScene{};
VOID WorldManager::Initialize()
{
s_activeScene = Scene::Create();
g_defaultScene = Scene::Create();
s_activeScene = g_defaultScene.get();
}
VOID WorldManager::Terminate()
{
s_activeScene.reset();
}
VOID WorldManager::Draw()
@ -51,7 +53,7 @@ namespace ia::iae
s_activeScene->FixedUpdate();
}
VOID WorldManager::ChangeActiveScene(IN RefPtr<Scene> scene)
VOID WorldManager::ChangeActiveScene(IN Scene* scene)
{
s_activeScene = scene;
scene->OnActivate();
@ -74,7 +76,7 @@ namespace ia::iae
Scene *WorldManager::GetActiveScene()
{
return s_activeScene.get();
return s_activeScene;
}
} // namespace ia::iae
@ -85,7 +87,7 @@ namespace ia::iae
return WorldManager::GetActiveScene();
}
VOID Engine::ChangeActiveScene(IN RefPtr<Scene> scene)
VOID Engine::ChangeActiveScene(IN Scene* scene)
{
WorldManager::ChangeActiveScene(scene);
}