32 lines
603 B
C++
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;
|
|
};
|