|
|
|
|
@ -60,7 +60,7 @@ class MAGNUM_EXPORT MeshData {
|
|
|
|
|
* @return Indices or nullptr if the mesh is not indexed. |
|
|
|
|
*/ |
|
|
|
|
inline std::vector<unsigned int>* indices() { return _indices; } |
|
|
|
|
inline const std::vector<unsigned int>* indices() const { return _indices; } /**< @copydoc indices() */ |
|
|
|
|
inline const std::vector<unsigned int>* indices() const { return _indices; } /**< @overload */ |
|
|
|
|
|
|
|
|
|
/** @brief Count of vertex arrays */ |
|
|
|
|
inline size_t vertexArrayCount() const { return _vertices.size(); }; |
|
|
|
|
@ -72,7 +72,7 @@ class MAGNUM_EXPORT MeshData {
|
|
|
|
|
* ID. |
|
|
|
|
*/ |
|
|
|
|
inline std::vector<Vector4>* vertices(size_t id) { return _vertices[id]; } |
|
|
|
|
inline const std::vector<Vector4>* vertices(size_t id) const { return _vertices[id]; } /**< @copydoc vertices() */ |
|
|
|
|
inline const std::vector<Vector4>* vertices(size_t id) const { return _vertices[id]; } /**< @overload */ |
|
|
|
|
|
|
|
|
|
/** @brief Count of normal arrays */ |
|
|
|
|
inline size_t normalArrayCount() const { return _normals.size(); }; |
|
|
|
|
@ -84,7 +84,7 @@ class MAGNUM_EXPORT MeshData {
|
|
|
|
|
* ID. |
|
|
|
|
*/ |
|
|
|
|
inline std::vector<Vector3>* normals(size_t id) { return _normals[id]; } |
|
|
|
|
inline const std::vector<Vector3>* normals(size_t id) const { return _normals[id]; } /**< @copydoc normals() */ |
|
|
|
|
inline const std::vector<Vector3>* normals(size_t id) const { return _normals[id]; } /**< @overload */ |
|
|
|
|
|
|
|
|
|
/** @brief Count of 2D texture coordinate arrays */ |
|
|
|
|
inline size_t textureCoords2DArrayCount() const { return _textureCoords2D.size(); }; |
|
|
|
|
@ -96,7 +96,7 @@ class MAGNUM_EXPORT MeshData {
|
|
|
|
|
* coordinates array with given ID. |
|
|
|
|
*/ |
|
|
|
|
inline std::vector<Vector2>* textureCoords2D(size_t id) { return _textureCoords2D[id]; } |
|
|
|
|
inline const std::vector<Vector2>* textureCoords2D(size_t id) const { return _textureCoords2D[id]; } /**< @copydoc textureCoords2D() */ |
|
|
|
|
inline const std::vector<Vector2>* textureCoords2D(size_t id) const { return _textureCoords2D[id]; } /**< @overload */ |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
Mesh::Primitive _primitive; |
|
|
|
|
|