1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-09-18 16:32:32 +02:00

Fix root frame index bug

This commit is contained in:
Daniel Evans 2014-06-08 22:40:46 +01:00
parent 55742a4e11
commit e060b6d0b1
2 changed files with 3 additions and 3 deletions

View File

@ -26,14 +26,14 @@ Model* LoaderDFF::loadFromMemory(char *data, GameData *gameData)
model->frames.reserve(list.numframes);
for(size_t f = 0; f < list.numframes; ++f) {
RW::BSFrameListFrame& rawframe = sec.readSubStructure<RW::BSFrameListFrame>(fdataI);
RW::BSFrameListFrame& rawframe = sec.readSubStructure<RW::BSFrameListFrame>(fdataI);
fdataI += sizeof(RW::BSFrameListFrame);
ModelFrame* parent = nullptr;
if(rawframe.index != -1) {
parent = model->frames[rawframe.index];
}
else {
model->rootFrameIdx = 0;
model->rootFrameIdx = f;
}
model->frames.push_back(
new ModelFrame(parent, rawframe.rotation, rawframe.position)

View File

@ -32,4 +32,4 @@ void ModelFrame::reset()
void ModelFrame::addGeometry(size_t idx)
{
geometries.push_back(idx);
}
}