#ifndef RENDERER_H #define RENDERER_H #include "pch.hpp" #include "RendererOpenGL/RendererOpenGL.h" #include "RendererSDL3/RendererSDL3.h" namespace Archimedes { class Renderer { public: int w, h; ~Renderer() {} bool init(void* ptr) { return r.init(ptr); } void render() { r.render(rc, w, h); } std::list>& getCmdList() { return rc; } RendererImpl& getRendererImpl() { return r; } private: std::list> rc; RendererImpl r; }; } #endif