OpenAssetTools/src/ZoneWriting/Writing/Steps/StepWriteXBlockSizes.cpp
2021-03-17 22:25:47 +01:00

16 lines
396 B
C++

#include "StepWriteXBlockSizes.h"
StepWriteXBlockSizes::StepWriteXBlockSizes(Zone* zone)
: m_zone(zone)
{
}
void StepWriteXBlockSizes::PerformStep(ZoneWriter* zoneWriter, IWritingStream* stream)
{
for(const auto& block : zoneWriter->m_blocks)
{
auto blockSize = static_cast<xblock_size_t>(block->m_buffer_size);
stream->Write(&blockSize, sizeof(blockSize));
}
}