Compare commits
1 Commits
master
...
bugfix/fix
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
557caa8569 |
@@ -76,14 +76,14 @@ class ChunkWriter {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
ChunkWriter(StreamWriterLE &writer, uint16_t chunk_type) :
|
ChunkWriter(StreamWriterLE &writer, uint16_t chunk_type) :
|
||||||
mWriter(writer) {
|
mWriter(writer),
|
||||||
mChunkStartPos = writer.GetCurrentPos();
|
mChunkStartPos(writer.GetCurrentPos()) {
|
||||||
writer.PutU2(chunk_type);
|
writer.PutU2(chunk_type);
|
||||||
writer.PutU4((uint32_t)CHUNK_SIZE_NOT_SET);
|
writer.PutU4(static_cast<uint32_t>(CHUNK_SIZE_NOT_SET));
|
||||||
}
|
}
|
||||||
|
|
||||||
~ChunkWriter() {
|
~ChunkWriter() {
|
||||||
std::size_t head_pos = mWriter.GetCurrentPos();
|
const std::size_t head_pos = mWriter.GetCurrentPos();
|
||||||
|
|
||||||
ai_assert(head_pos > mChunkStartPos);
|
ai_assert(head_pos > mChunkStartPos);
|
||||||
const std::size_t chunk_size = head_pos - mChunkStartPos;
|
const std::size_t chunk_size = head_pos - mChunkStartPos;
|
||||||
@@ -95,7 +95,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
StreamWriterLE &mWriter;
|
StreamWriterLE &mWriter;
|
||||||
std::size_t mChunkStartPos;
|
std::size_t mChunkStartPos{0};
|
||||||
};
|
};
|
||||||
|
|
||||||
// Return an unique name for a given |mesh| attached to |node| that
|
// Return an unique name for a given |mesh| attached to |node| that
|
||||||
|
|||||||
Reference in New Issue
Block a user