ColorRenderer.h 385 B

1234567891011121314151617181920212223
  1. #ifndef COLORRENDERER_H
  2. #define COLORRENDERER_H
  3. #include "math/Vector.h"
  4. #include "rendering/VertexBuffer.h"
  5. #include "utils/Color.h"
  6. struct ColorRenderer final {
  7. struct Vertex {
  8. Vector2 xy;
  9. Color4 color;
  10. };
  11. private:
  12. VertexBuffer vertexBuffer;
  13. public:
  14. ColorRenderer();
  15. void draw(const Vertex& v1, const Vertex& v2, const Vertex& v3);
  16. };
  17. #endif