diff --git a/src/modules/graphics/Mesh.cpp b/src/modules/graphics/Mesh.cpp index b39b5388f..816493361 100644 --- a/src/modules/graphics/Mesh.cpp +++ b/src/modules/graphics/Mesh.cpp @@ -335,6 +335,11 @@ bool Mesh::detachAttribute(const std::string &name) return true; } +const std::vector &Mesh::getAttachedAttributes() const +{ + return attachedAttributes; +} + void *Mesh::mapVertexData() { return vertexBuffer.get() != nullptr ? vertexBuffer->map() : nullptr; diff --git a/src/modules/graphics/Mesh.h b/src/modules/graphics/Mesh.h index 83165adf4..187f0bc0c 100644 --- a/src/modules/graphics/Mesh.h +++ b/src/modules/graphics/Mesh.h @@ -114,7 +114,7 @@ public: **/ void attachAttribute(const std::string &name, Buffer *buffer, const std::string &attachname, AttributeStep step = STEP_PER_VERTEX); bool detachAttribute(const std::string &name); - const std::vector &getAttachedAttributes(); + const std::vector &getAttachedAttributes() const; void *mapVertexData(); void unmapVertexData(size_t modifiedoffset = 0, size_t modifiedsize = -1);