123456789101112131415 |
- #include "rendering/ColorRenderer.h"
- #include "gaming-core/wrapper/Attributes.h"
- #include "gaming-core/utils/Buffer.h"
- ColorRenderer::ColorRenderer() {
- vertexBuffer.setAttributes(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);
- }
|