ColorRenderer.h 453 B

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