#ifndef SPECTRE_DEFAULT_RENDERER2D_H #define SPECTRE_DEFAULT_RENDERER2D_H #include #include "Renderer2D.h" namespace sp { class ShaderProgram; class DefaultRenderer2D : public Renderer2D { public : DefaultRenderer2D(); virtual void submit(const Renderable2D& renderable); virtual void render(); protected : std::vector m_queue; ShaderProgram* m_shader; }; } // namespace #endif /* SPECTRE_DEFAULT_RENDERER2D_H */