Files
Archimedes/include/utils/Renderer/Renderer.h
2025-04-02 11:50:32 -05:00

33 lines
569 B
C++

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