Replace m_unk0x04 and m_unk0x08 with m_modelDataLength and m_modelDataOffset (#1456)

This commit is contained in:
Florian Kaiser
2025-05-09 16:35:11 +02:00
committed by GitHub
parent 9027849848
commit 711134b3b8
3 changed files with 14 additions and 14 deletions

View File

@@ -342,15 +342,15 @@ MxResult LegoWorldPresenter::FUN_10067360(ModelDbPart& p_part, FILE* p_wdbFile)
// FUNCTION: LEGO1 0x100674b0
MxResult LegoWorldPresenter::FUN_100674b0(ModelDbModel& p_model, FILE* p_wdbFile, LegoWorld* p_world)
{
MxU8* buff = new MxU8[p_model.m_unk0x04];
MxU8* buff = new MxU8[p_model.m_modelDataLength];
fseek(p_wdbFile, p_model.m_unk0x08, SEEK_SET);
if (fread(buff, p_model.m_unk0x04, 1, p_wdbFile) != 1) {
fseek(p_wdbFile, p_model.m_modelDataOffset, SEEK_SET);
if (fread(buff, p_model.m_modelDataLength, 1, p_wdbFile) != 1) {
return FAILURE;
}
MxDSChunk chunk;
chunk.SetLength(p_model.m_unk0x04);
chunk.SetLength(p_model.m_modelDataLength);
chunk.SetData(buff);
MxDSAction action;

View File

@@ -28,10 +28,10 @@ MxResult ModelDbModel::Read(FILE* p_file)
return FAILURE;
}
if (fread(&m_unk0x04, sizeof(m_unk0x04), 1, p_file) != 1) {
if (fread(&m_modelDataLength, sizeof(m_modelDataLength), 1, p_file) != 1) {
return FAILURE;
}
if (fread(&m_unk0x08, sizeof(m_unk0x08), 1, p_file) != 1) {
if (fread(&m_modelDataOffset, sizeof(m_modelDataOffset), 1, p_file) != 1) {
return FAILURE;
}
if (fread(&len, sizeof(len), 1, p_file) != 1) {

View File

@@ -95,8 +95,8 @@ struct ModelDbModel {
MxResult Read(FILE* p_file);
char* m_modelName; // 0x00
undefined4 m_unk0x04; // 0x04
undefined4 m_unk0x08; // 0x08
MxU32 m_modelDataLength; // 0x04
MxU32 m_modelDataOffset; // 0x08
char* m_presenterName; // 0x0c
float m_location[3]; // 0x10
float m_direction[3]; // 0x1c