summary refs log tree commit diff
path: root/src/Game.hpp
blob: ccb00136a78b14315244c4036d160ef17e4ad667 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include "Render.hpp"

namespace MC {

class Game {
public:
    explicit Game(GFX::Window& window, std::shared_ptr<Render::Control> control)
        : m_window(window)
        , m_render_control(std::move(control)) {}

    void run() const;
private:
    void fix_macos_render() const;

    GFX::Window& m_window;
    std::shared_ptr<Render::Control> m_render_control;
};

}