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