hotfix
This commit is contained in:
parent
f101380fd3
commit
a0b6b413e5
1 changed files with 3 additions and 2 deletions
|
|
@ -60,6 +60,7 @@ AssetLoad::AssetLoad(fs::path path) : f(path, std::ios::binary) {
|
||||||
lenghts[i] = header.lenght;
|
lenghts[i] = header.lenght;
|
||||||
entries[i].lenght = header.lenght;
|
entries[i].lenght = header.lenght;
|
||||||
entries[i].offset = header.offset;
|
entries[i].offset = header.offset;
|
||||||
|
headerLength+=header.nameLenght + header.typeLenght;
|
||||||
}
|
}
|
||||||
headerLength = sizeof(std::uint32_t)*2 + (sizeof(std::uint32_t)*4*entryCount);
|
headerLength = sizeof(std::uint32_t)*2 + (sizeof(std::uint32_t)*4*entryCount);
|
||||||
}
|
}
|
||||||
|
|
@ -116,13 +117,13 @@ void AssetLoad::Load(const AssetEntry& entry, void* data, uint32_t lenght) {
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<char> AssetLoad::LoadOffset(uint32_t offset, uint32_t lenght) {
|
std::vector<char> AssetLoad::LoadOffset(uint32_t offset, uint32_t lenght) {
|
||||||
f.seekg(offset);
|
f.seekg(offset+headerLength);
|
||||||
std::vector<char> vector(lenght);
|
std::vector<char> vector(lenght);
|
||||||
f.read(vector.data(), lenght);
|
f.read(vector.data(), lenght);
|
||||||
return vector;
|
return vector;
|
||||||
}
|
}
|
||||||
void AssetLoad::LoadOffset(uint32_t offset, uint32_t lenght, void* data) {
|
void AssetLoad::LoadOffset(uint32_t offset, uint32_t lenght, void* data) {
|
||||||
f.seekg(offset);
|
f.seekg(offset+headerLength);
|
||||||
f.read(reinterpret_cast<char*>(data), lenght);
|
f.read(reinterpret_cast<char*>(data), lenght);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue