summaryrefslogtreecommitdiff
path: root/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-01-03 21:30:38 -0500
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-01-03 21:30:38 -0500
commit512cf5512fa27d956b4afed3987602c88fc42cc2 (patch)
treea7b113a36891f59455889fbea279d6a014e0f323 /src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp
parent13e7dc77c7dda57f884813e5395617b6633b602e (diff)
Merge duplicate JSystem structs into a new header
Diffstat (limited to 'src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp')
-rw-r--r--src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp24
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;