2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-05-17 07:21:43 +00:00

ObjLoading: Fix loading the wrong chunkbuffer window data when trying to shift chunkbuffer

This commit is contained in:
Jan
2020-02-10 14:17:28 +01:00
parent 76712328b2
commit 53b03c1fdb
3 changed files with 81 additions and 33 deletions
@@ -44,6 +44,7 @@ class IPakEntryReadStream final : public FileAPI::IFile
return num / alignTo * alignTo;
}
size_t ReadChunks(uint8_t* buffer, int64_t startPos, size_t chunkCount) const;
bool SetChunkBufferWindow(int64_t startPos, size_t chunkCount);
bool ValidateBlockHeader(IPakDataBlockHeader* blockHeader) const;
bool AdjustChunkBufferWindowForBlockHeader(IPakDataBlockHeader* blockHeader, size_t blockOffsetInChunk);