mirror of https://github.com/zeldaret/tp.git
222 lines
7.4 KiB
C++
222 lines
7.4 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: J3DShapeFactory
|
|
//
|
|
|
|
#include "JSystem/J3DGraphLoader/J3DShapeFactory.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct _GXVtxDescList {};
|
|
|
|
struct J3DShapeBlock {};
|
|
|
|
struct J3DShapeFactory {
|
|
/* 80337350 */ J3DShapeFactory(J3DShapeBlock const&);
|
|
/* 80337400 */ void create(int, u32, _GXVtxDescList*);
|
|
/* 803375BC */ void newShapeMtx(u32, int, int) const;
|
|
/* 8033784C */ void newShapeDraw(int, int) const;
|
|
/* 803378D8 */ void allocVcdVatCmdBuffer(u32);
|
|
/* 80337944 */ void calcSize(int, u32);
|
|
/* 803379D8 */ void calcSizeVcdVatCmdBuffer(u32);
|
|
/* 803379E8 */ void calcSizeShapeMtx(u32, int, int) const;
|
|
};
|
|
|
|
struct J3DShapeDraw {
|
|
/* 80314ABC */ J3DShapeDraw(u8 const*, u32);
|
|
};
|
|
|
|
struct J3DShape {
|
|
/* 80314B48 */ void initialize();
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__15J3DShapeFactoryFRC13J3DShapeBlock();
|
|
extern "C" void create__15J3DShapeFactoryFiUlP14_GXVtxDescList();
|
|
extern "C" void newShapeMtx__15J3DShapeFactoryCFUlii();
|
|
extern "C" void newShapeDraw__15J3DShapeFactoryCFii();
|
|
extern "C" void allocVcdVatCmdBuffer__15J3DShapeFactoryFUl();
|
|
extern "C" void calcSize__15J3DShapeFactoryFiUl();
|
|
extern "C" void calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl();
|
|
extern "C" void calcSizeShapeMtx__15J3DShapeFactoryCFUlii();
|
|
extern "C" void func_80337AE0(void* _this, void const*, u32);
|
|
extern "C" void func_80337AF8(void* _this, void const*, u32);
|
|
extern "C" void func_80337B10(void* _this, void const*, u32);
|
|
extern "C" void func_80337B28(void* _this, void const*, u32);
|
|
extern "C" extern char const* const J3DShapeFactory__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void OSReport();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void* __nwa__FUl();
|
|
extern "C" void* __nwa__FUli();
|
|
extern "C" void __ct__12J3DShapeDrawFPCUcUl();
|
|
extern "C" void initialize__8J3DShapeFv();
|
|
extern "C" void func_80336764(void* _this, void const*, u32);
|
|
extern "C" void func_8033677C(void* _this, void const*, u32);
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern void* __vt__28J3DShapeMtxYBBoardConcatView[10];
|
|
extern "C" extern void* __vt__27J3DShapeMtxBBoardConcatView[10];
|
|
extern "C" extern void* __vt__26J3DShapeMtxMultiConcatView[10];
|
|
extern "C" extern void* __vt__16J3DShapeMtxMulti[8];
|
|
extern "C" extern void* __vt__21J3DShapeMtxConcatView[10];
|
|
extern "C" extern void* __vt__11J3DShapeMtx[8 + 1 /* padding */];
|
|
extern "C" extern void* __vt__8J3DShape[6];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80337350-80337400 331C90 00B0+00 0/0 2/2 0/0 .text __ct__15J3DShapeFactoryFRC13J3DShapeBlock */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm J3DShapeFactory::J3DShapeFactory(J3DShapeBlock const& param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/__ct__15J3DShapeFactoryFRC13J3DShapeBlock.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337400-803375BC 331D40 01BC+00 0/0 1/1 0/0 .text
|
|
* create__15J3DShapeFactoryFiUlP14_GXVtxDescList */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::create(int param_0, u32 param_1, _GXVtxDescList* param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/create__15J3DShapeFactoryFiUlP14_GXVtxDescList.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A2100-803A2100 02E760 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_803A2100 =
|
|
"WRONG SHAPE MATRIX TYPE (J3DModelInit.cpp)\n";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_803A212C = "\0\0\0";
|
|
#pragma pop
|
|
|
|
/* 803375BC-8033784C 331EFC 0290+00 1/1 0/0 0/0 .text newShapeMtx__15J3DShapeFactoryCFUlii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::newShapeMtx(u32 param_0, int param_1, int param_2) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/newShapeMtx__15J3DShapeFactoryCFUlii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8033784C-803378D8 33218C 008C+00 1/1 0/0 0/0 .text newShapeDraw__15J3DShapeFactoryCFii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::newShapeDraw(int param_0, int param_1) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/newShapeDraw__15J3DShapeFactoryCFii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803378D8-80337944 332218 006C+00 0/0 1/1 0/0 .text allocVcdVatCmdBuffer__15J3DShapeFactoryFUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::allocVcdVatCmdBuffer(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/allocVcdVatCmdBuffer__15J3DShapeFactoryFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337944-803379D8 332284 0094+00 0/0 1/1 0/0 .text calcSize__15J3DShapeFactoryFiUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::calcSize(int param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSize__15J3DShapeFactoryFiUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803379D8-803379E8 332318 0010+00 0/0 1/1 0/0 .text
|
|
* calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::calcSizeVcdVatCmdBuffer(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803379E8-80337AE0 332328 00F8+00 1/1 0/0 0/0 .text calcSizeShapeMtx__15J3DShapeFactoryCFUlii */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void J3DShapeFactory::calcSizeShapeMtx(u32 param_0, int param_1, int param_2) const {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/calcSizeShapeMtx__15J3DShapeFactoryCFUlii.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337AE0-80337AF8 332420 0018+00 1/1 0/0 0/0 .text
|
|
* JSUConvertOffsetToPtr<20J3DShapeDrawInitData>__FPCvUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_80337AE0(void* _this, void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337AE0.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337AF8-80337B10 332438 0018+00 1/1 0/0 0/0 .text
|
|
* JSUConvertOffsetToPtr<19J3DShapeMtxInitData>__FPCvUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_80337AF8(void* _this, void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337AF8.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337B10-80337B28 332450 0018+00 1/1 0/0 0/0 .text JSUConvertOffsetToPtr<Uc>__FPCvUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_80337B10(void* _this, void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337B10.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80337B28-80337B40 332468 0018+00 1/1 0/0 0/0 .text
|
|
* JSUConvertOffsetToPtr<14_GXVtxDescList>__FPCvUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void func_80337B28(void* _this, void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/J3DGraphLoader/J3DShapeFactory/func_80337B28.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803A2100-803A2100 02E760 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|