change core to game

This commit is contained in:
2025-12-06 10:12:07 +08:00
parent 797c32fd12
commit 6d44c61db8
16 changed files with 40 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
#include "GameApplication.h"
GameApplication::GameApplication() {
m_gameSession = std::make_unique<GameSession>();
m_inputManager = std::make_unique<InputManager>();
}
void GameApplication::initialize() {
m_gameSession->initialize();
}
SDL_AppResult GameApplication::handleInputEvent(SDL_Event* event) {
}

24
src/app/GameApplication.h Normal file
View File

@@ -0,0 +1,24 @@
#pragma once
#include "core/GameSession.h"
#include "input/InputManager.h"
#include "utils/Config.h"
class GameApplication {
private:
std::unique_ptr<GameSession> m_gameSession;
std::unique_ptr<Renderer> m_renderer;
std::unique_ptr<InputManager> m_inputManager;
GameConfig m_config;
public:
GameApplication();
~GameApplication();
void initialize();
SDL_AppResult handleInputEvent(SDL_Event* event);
void run();
};