2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-05-13 21:51:42 +00:00
Files
OpenAssetTools/src/ZoneCommon/Zone/XBlock.cpp
T

24 lines
451 B
C++

#include "XBlock.h"
XBlock::XBlock(std::string name, const unsigned index, const XBlockType type)
: m_name(std::move(name)),
m_index(index),
m_type(type),
m_buffer_size(0u)
{
}
void XBlock::Alloc(const size_t blockSize)
{
if (blockSize > 0)
{
m_buffer = std::make_unique<uint8_t[]>(blockSize);
m_buffer_size = blockSize;
}
else
{
m_buffer.reset();
m_buffer_size = 0;
}
}