summaryrefslogtreecommitdiff
path: root/src/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp
diff options
context:
space:
mode:
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;