123456789101112131415 |
- #include "rendering/ColorRenderer.h"
- #include "rendering/Attributes.h"
- #include "utils/Buffer.h"
- ColorRenderer::ColorRenderer() {
- vertexBuffer.init(Attributes().addFloat(2).addSpacer().addColor4());
- vertexBuffer.setStreamData(sizeof(Vertex) * 3);
- }
- void ColorRenderer::draw(const Vertex& v1, const Vertex& v2, const Vertex& v3) {
- Buffer buffer(sizeof(Vertex) * 3);
- buffer.add(v1).add(v2).add(v3);
- vertexBuffer.updateData(0, buffer.getLength(), buffer);
- vertexBuffer.draw(3);
- }
|