123456789101112131415161718192021222324 |
- #include <fstream>
- #include "client/rendering/Mesh.h"
- #include "gaming-core/wrapper/Attributes.h"
- Mesh::Mesh() {
- vertexBuffer.setAttributes(Attributes().addFloat(3).addFloat(2).addFloat(3));
- }
- void Mesh::add(const Triangle& data) {
- buffer.add(data);
- }
- void Mesh::clear() {
- buffer.clear();
- }
- void Mesh::build() {
- vertexBuffer.setStaticData(sizeof (Triangle) * buffer.getLength(), buffer.begin());
- }
- void Mesh::draw() {
- vertexBuffer.draw(buffer.getLength() * 3);
- }
|