ColorRenderer.h 396 B

1234567891011121314151617181920212223
  1. #ifndef COLORRENDERER_H
  2. #define COLORRENDERER_H
  3. #include "gaming-core/utils/Color.h"
  4. #include "gaming-core/wrapper/VertexBuffer.h"
  5. struct ColorRenderer final {
  6. struct Vertex {
  7. float x;
  8. float y;
  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