ColorRenderer.h 422 B

123456789101112131415161718192021222324
  1. #ifndef COLORRENDERER_H
  2. #define COLORRENDERER_H
  3. #include "rendering/wrapper/VertexBuffer.h"
  4. #include "rendering/wrapper/StreamBuffer.h"
  5. class ColorRenderer final {
  6. public:
  7. ColorRenderer();
  8. struct Vertex {
  9. float x;
  10. float y;
  11. u32 color;
  12. };
  13. void draw(const Vertex& v1, const Vertex& v2, const Vertex& v3);
  14. private:
  15. VertexBuffer vertexBuffer;
  16. StreamBuffer buffer;
  17. };
  18. #endif