diff options
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp')
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp | 150 |
1 files changed, 116 insertions, 34 deletions
diff --git a/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp b/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp index 6aa02855fe..44a63588e0 100644 --- a/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp +++ b/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp @@ -1,110 +1,192 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DShapeDraw -// +// -#include "JSystem/J3DGraphBase/J3DShapeDraw.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DShapeDraw.h" -// +// // Types: -// +// struct J3DShapeDraw { - /* 80314924 */ void countVertex(u32); - /* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32); - /* 80314ABC */ J3DShapeDraw(u8 const*, u32); - /* 80314AD4 */ void draw() const; - /* 80314B00 */ ~J3DShapeDraw(); + /* 80314924 */ // True False +// u32 False +void countVertex(u32); + /* 80314974 */ // False False +// u32 False +// u32 False +// u32 False +void addTexMtxIndexInDL(u32, u32, u32); + /* 80314ABC */ // False False +// u8 const* False +// u8 const False +// u8 False +// u32 False +J3DShapeDraw(u8 const*, u32); + /* 80314AD4 */ // False False +void draw() const; + /* 80314B00 */ // True False +~J3DShapeDraw(); }; -// +// // Forward References: -// +// + +// True False +// u32 False extern "C" void countVertex__12J3DShapeDrawFUl(); +// False False +// u32 False +// u32 False +// u32 False extern "C" void addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl(); +// False False +// u8 const* False +// u8 const False +// u8 False +// u32 False extern "C" void __ct__12J3DShapeDrawFPCUcUl(); +// False False extern "C" void draw__12J3DShapeDrawCFv(); +// True False extern "C" void __dt__12J3DShapeDrawFv(); +extern "C" extern void* __vt__12J3DShapeDraw[3 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False SECTION_INIT void memcpy(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void GXCallDisplayList(); +// False False extern "C" void _savegpr_18(); +// False False extern "C" void _restgpr_18(); -// +// // Declarations: -// +// -/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */ +/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DShapeDraw::countVertex(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/countVertex__12J3DShapeDrawFUl.s" } #pragma pop -/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl - */ + +/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl */ +// 80314984: 803621B0 (_savegpr_18) +// 80314998: 80314924 (countVertex__12J3DShapeDrawFUl) +// 803149B4: 802CECEC (__nwa__FUli) +// 80314A18: 80003540 (memcpy) +// 80314A38: 80003540 (memcpy) +// 80314AA0: 8033B5DC (DCStoreRange) +// 80314AA8: 803621FC (_restgpr_18) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u32 False +// u32 False asm void J3DShapeDraw::addTexMtxIndexInDL(u32 param_0, u32 param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */ -SECTION_DATA static void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__12J3DShapeDrawFv, - /* padding */ - NULL, +/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */ +SECTION_DATA void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__12J3DShapeDrawFv, + /* padding */ + NULL, }; -/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */ +/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */ +// 80314ABC: 803CDC68 (__vt__12J3DShapeDraw) +// 80314AC0: 803CDC68 (__vt__12J3DShapeDraw) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 const* False +// u8 const False +// u8 False +// u32 False asm J3DShapeDraw::J3DShapeDraw(u8 const* param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__ct__12J3DShapeDrawFPCUcUl.s" } #pragma pop -/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */ + +/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */ +// 80314AEC: 8035FEF0 (GXCallDisplayList) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShapeDraw::draw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/draw__12J3DShapeDrawCFv.s" } #pragma pop -/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */ + +/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */ +// 80314B18: 803CDC68 (__vt__12J3DShapeDraw) +// 80314B1C: 803CDC68 (__vt__12J3DShapeDraw) +// 80314B2C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeDraw::~J3DShapeDraw() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__dt__12J3DShapeDrawFv.s" } #pragma pop + + |
