Files
tanks-reborn/source/game/engine.hpp

30 lines
508 B
C++

#ifndef TANKS_ENGINE_HPP
#define TANKS_ENGINE_HPP
#include <cstdint>
#include <game/model.hpp>
#include <render/context.hpp>
#include <render/renderer.hpp>
#include <render/shader_compiler.hpp>
#include <ui/user_input.hpp>
namespace trb::game {
class engine {
private:
ui::user_input input = {};
ui::display display;
render::renderer renderer;
game::scene level_border;
std::vector<std::uint32_t> level_border_render_ids;
public:
engine();
void run();
};
} // namespace trb::game
#endif