Const fixes.

This commit is contained in:
David Williams
2013-07-16 16:09:57 +02:00
parent 3904c9aa8f
commit b5d930062b
8 changed files with 28 additions and 17 deletions

View File

@ -56,6 +56,7 @@ namespace PolyVox
{
public:
CompressedBlock();
~CompressedBlock();
const uint8_t* getData(void) const;
uint32_t getDataSizeInBytes(void) const;
@ -64,7 +65,7 @@ namespace PolyVox
uint32_t calculateSizeInBytes(void);
public:
private:
uint8_t* m_pData;
uint32_t m_uDataSizeInBytes;
};

View File

@ -44,6 +44,13 @@ namespace PolyVox
{
}
template <typename VoxelType>
CompressedBlock<VoxelType>::~CompressedBlock()
{
delete[] m_pData;
m_pData = 0;
}
template <typename VoxelType>
const uint8_t* CompressedBlock<VoxelType>::getData(void) const
{
@ -71,6 +78,9 @@ namespace PolyVox
// Copy the data across
memcpy(m_pData, pData, uDataSizeInBytes);
// Flag as modified
m_bDataModified = true;
}
template <typename VoxelType>