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

@ -16,14 +16,24 @@
#include <Game.hpp>
Handle g_spriteBG;
RefPtr<TextureNode> backgroundNode;
RefPtr<CameraNode> mainCamera;
C_DECL(IA_DLL_EXPORT VOID Game_OnInitialize())
{
GAME_LOG_INFO("Booting Game");
g_spriteBG = Engine::RescaleImage(Engine::CreateImageFromFile("Resources/Sprites/bg.png"), 800, 600);
mainCamera = MakeRefPtr<CameraNode>("MainCamera");
Engine::SetActiveCamera(mainCamera->GetCameraComponent());
backgroundNode = MakeRefPtr<TextureNode>("BG");
backgroundNode->GetTextureComponent()->SetTexture(g_spriteBG);
Engine::AddNodeToActiveScene(backgroundNode);
}
C_DECL(IA_DLL_EXPORT VOID Game_OnTerminate())
{
GAME_LOG_INFO("Shutting down Game");
}
C_DECL(IA_DLL_EXPORT VOID Game_OnDebugDraw())