#pragma once #include #include #include #include "game.hpp" namespace endofthejedi { /** * Base class for the render. * * Implementations should render the whole scene (state) on the screen with * opengl. */ class Renderer { private: protected: public: virtual void render(const game::State *state) = 0; }; }