Files
Archimedes/include/utils/Renderer/Renderer.h
2026-02-08 00:32:46 -06:00

38 lines
561 B
C++

#ifndef RENDERER_H
#define RENDERER_H
#include "pch.hpp"
namespace Archimedes {
class VertexArray {};
class IndexArray {};
class Shader {};
class Renderer {
public:
int w, h;
Renderer() {}
virtual ~Renderer() = 0;
virtual bool init() = 0;
virtual void render() = 0;
std::list<std::function<void()>>& getCmdList() {
return rc;
}
private:
std::list<std::function<void()>> rc;
};
}
#endif