#ifndef RENDERER_IMPL #define RENDERER_IMPL #include "pch.hpp" namespace Archimedes { template class RendererImpl { public: typedef void renderCmd(); RendererImpl() {}; ~RendererImpl() {}; bool init(void* p) { return false; }; void render(std::list> cmdList, int& w, int& h) { for(auto f : cmdList) f(); } private: T rendererImpl; }; } #endif