VoxelEngine/src/ServerMainloop.hpp

20 lines
313 B
C++

#pragma once
#include <memory>
class Level;
class LevelController;
class Engine;
class ServerMainloop {
Engine& engine;
std::unique_ptr<LevelController> controller;
public:
ServerMainloop(Engine& engine);
~ServerMainloop();
void run();
void setLevel(std::unique_ptr<Level> level);
};