Partial Physics

This commit is contained in:
Isuru Samarathunga
2025-09-09 12:42:15 +05:30
parent 0440bc6f13
commit 2856bfac6c
21 changed files with 242 additions and 102 deletions

View File

@ -1,25 +1,29 @@
#include <Game.hpp>
#include <Player.hpp>
#include <Map.hpp>
#include <Ground.hpp>
#include <IAEngine/ResourceManager.hpp>
namespace ia::iae::game
{
RefPtr<iae::Scene> scene;
ResourceManager* g_resourceManager{};
VOID Game::Initialize()
{
const auto player = MakeRefPtr<Player>(m_engine);
player->SetLocalPosition({200, 150, 0});
const auto map = MakeRefPtr<TiledMap>(m_engine);
g_resourceManager = m_engine->RegisterResourceManager<ResourceManager>();
scene = m_engine->CreateScene();
scene->AddNode(map);
scene->AddNode(player);
m_engine->ChangeScene(scene);
const auto player = MakeRefPtr<Player>(m_engine);
player->SetLocalPosition({100.0f, 200.0f, 0.0f});
scene->AddNode(player);
const auto ground = MakeRefPtr<Ground>(m_engine);
ground->SetLocalPosition({50.0f, 500.0f, 0.0f});
scene->AddNode(ground);
}
VOID Game::Terminate()