diff --git a/include/Nazara/Graphics/ParticleMapper.hpp b/include/Nazara/Graphics/ParticleMapper.hpp index e66b519a7..ffbe2a5ad 100644 --- a/include/Nazara/Graphics/ParticleMapper.hpp +++ b/include/Nazara/Graphics/ParticleMapper.hpp @@ -22,6 +22,7 @@ namespace Nz template SparsePtr GetComponentPtr(ParticleComponent component); template SparsePtr GetComponentPtr(ParticleComponent component) const; + inline void* GetPointer(); private: const ParticleDeclaration* m_declaration; diff --git a/include/Nazara/Graphics/ParticleMapper.inl b/include/Nazara/Graphics/ParticleMapper.inl index 7d33bb655..1a4566c33 100644 --- a/include/Nazara/Graphics/ParticleMapper.inl +++ b/include/Nazara/Graphics/ParticleMapper.inl @@ -68,6 +68,18 @@ namespace Nz return SparsePtr(); } } + + /*! + * \brief Gets a raw pointer to the particle buffer + * + * This can be useful when working directly with a struct + * + * \return Pointer to the buffer + */ + inline void* ParticleMapper::GetPointer() + { + return m_ptr; + } } #include