diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-01-03 21:30:38 -0500 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-01-03 21:30:38 -0500 |
| commit | 512cf5512fa27d956b4afed3987602c88fc42cc2 (patch) | |
| tree | a7b113a36891f59455889fbea279d6a014e0f323 /src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp | |
| parent | 13e7dc77c7dda57f884813e5395617b6633b602e (diff) | |
Merge duplicate JSystem structs into a new header
Diffstat (limited to 'src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp')
| -rw-r--r-- | src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp b/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp index d33aef10..5b300462 100644 --- a/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp +++ b/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp @@ -13,10 +13,10 @@ /* 802FD828-802FD868 .text countMaterialNum__14J3DModelLoaderFPCv */ u16 J3DModelLoader::countMaterialNum(const void* i_data) { - const J3DModelFileData* header = (const J3DModelFileData*)i_data; - const J3DModelBlock* block = &header->mBlocks[0]; + const JSystemFileHeader* header = (const JSystemFileHeader*)i_data; + const JSystemBlockHeader* block = &header->mFirstBlock; for (int i = 0; i < header->mBlockNum; block = block->getNext(), i++) { - if (block->mBlockType == 'MAT3') { + if (block->mType == 'MAT3') { return ((const J3DMaterialBlock*)block)->mMaterialNum; } } @@ -27,13 +27,13 @@ u16 J3DModelLoader::countMaterialNum(const void* i_data) { u32 J3DModelLoader::calcLoadSize(const void* i_data, u32 i_flags) { u32 flags; u32 size = 0; - const J3DModelFileData* header = (const J3DModelFileData*)i_data; - const J3DModelBlock* block = &header->mBlocks[0]; + const JSystemFileHeader* header = (const JSystemFileHeader*)i_data; + const JSystemBlockHeader* block = &header->mFirstBlock; u32 i = 0; flags = (u32)i_flags; size += sizeof(J3DModelData); for (; i < header->mBlockNum; i++) { - switch (block->mBlockType) { + switch (block->mType) { case 'INF1': size += calcSizeInformation((J3DModelInfoBlock*)block, flags); break; @@ -69,13 +69,13 @@ u32 J3DModelLoader::calcLoadSize(const void* i_data, u32 i_flags) { /* 802FDA10-802FDB0C .text calcLoadMaterialTableSize__14J3DModelLoaderFPCv */ u32 J3DModelLoader::calcLoadMaterialTableSize(const void* i_data) { u32 size = 0; - const J3DModelFileData* header = (const J3DModelFileData*)i_data; - const J3DModelBlock* block = &header->mBlocks[0]; + const JSystemFileHeader* header = (const JSystemFileHeader*)i_data; + const JSystemBlockHeader* block = &header->mFirstBlock; bool hasTextureTable = false; u32 i = 0; size += sizeof(J3DMaterialTable); for (; i < header->mBlockNum; i++) { - switch (block->mBlockType) { + switch (block->mType) { case 'MAT2': break; case 'MAT3': @@ -103,12 +103,12 @@ u32 J3DModelLoader::calcLoadBinaryDisplayListSize(const void* i_data, u32 i_flag /* Nonmatching - regalloc */ u32 i; u32 size = 0; - const J3DModelFileData* header = (const J3DModelFileData*)i_data; - const J3DModelBlock* block = &header->mBlocks[0]; + const JSystemFileHeader* header = (const JSystemFileHeader*)i_data; + const JSystemBlockHeader* block = &header->mFirstBlock; i = 0; size += sizeof(J3DModelData); for (; i < header->mBlockNum; i++) { - switch (block->mBlockType) { + switch (block->mType) { case 'INF1': size += calcSizeInformation((const J3DModelInfoBlock*)block, i_flags); break; |
