IsoEngine/src/IsoEngine.h
2024-09-09 02:50:07 -06:00

32 lines
603 B
C++

#pragma once
#include <entt/entt.hpp>
#include <iostream>
#include "network.h"
#include "scene_manager.h"
class IsoEngine {
public:
IsoEngine(int screenWidth, int screenHeight, Network* network);
~IsoEngine();
void Initialize();
void Run();
void Shutdown();
SceneManager& GetSceneManager() { return sceneManager; }
entt::registry& GetRegistry() { return registry; }
private:
void Update();
void Render();
bool isRunning = true;
int screenWidth;
int screenHeight;
Network* network;
entt::registry registry;
SceneManager sceneManager;
};