(VertexMapper) Updated interface

Added access parameter
Removed useless GetVertexCount method


Former-commit-id: 670d16ed9668eb5df476a592929ed9c364b1f11a
This commit is contained in:
Lynix
2015-01-26 17:11:00 +01:00
parent ab538e0e2d
commit 5e3fdbca89
4 changed files with 11 additions and 22 deletions

View File

@@ -18,18 +18,16 @@ class NzSubMesh;
class NAZARA_API NzVertexMapper
{
public:
NzVertexMapper(NzVertexBuffer* vertexBuffer, unsigned int vertexCount);
NzVertexMapper(NzSubMesh* subMesh);
NzVertexMapper(NzSubMesh* subMesh, nzBufferAccess access = nzBufferAccess_ReadWrite);
NzVertexMapper(NzVertexBuffer* vertexBuffer, nzBufferAccess access = nzBufferAccess_ReadWrite);
~NzVertexMapper();
template<typename T> NzSparsePtr<T> GetComponentPtr(nzVertexComponent component);
unsigned int GetVertexCount() const;
void Unmap();
private:
NzBufferMapper<NzVertexBuffer> m_mapper;
unsigned int m_vertexCount;
};
#include <Nazara/Utility/VertexMapper.inl>