#include #include std::unique_ptr Renderer::Select(Api api, SDL_Window *window) { switch (api) { case API_OPENGL: { return std::make_unique(window); } InvalidDefaultCase; } return nullptr; } Renderer::~Renderer() {}