// // Generated By: dol2asm // Translation Unit: J3DTexture // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J3DGraphBase/J3DTexture.h" // // Types: // struct _GXTexMapID { }; struct ResTIMG { }; struct J3DTexture { /* 8031204C */ // False False // u16 False // _GXTexMapID False void loadGX(u16, _GXTexMapID) const; /* 803121A4 */ // True False // u16 False void entryNum(u16); /* 8031221C */ // False False // u16 False // ResTIMG const* False // ResTIMG const False // ResTIMG False void addResTIMG(u16, ResTIMG const*); }; // // Forward References: // // False False // u16 False // _GXTexMapID False extern "C" void loadGX__10J3DTextureCFUs11_GXTexMapID(); // True False // u16 False extern "C" void entryNum__10J3DTextureFUs(); // False False // u16 False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void addResTIMG__10J3DTextureFUsPC7ResTIMG(); // // External References: // // False False // void* False // void False // u32 False void* operator new[](u32); // False False // void* False // void False // u32 False extern "C" void* __nwa__FUl(); // False False extern "C" void GXInitTexObj(); // False False extern "C" void GXInitTexObjCI(); // False False extern "C" void GXInitTexObjLOD(); // False False extern "C" void GXLoadTexObj(); // False False extern "C" void GXInitTlutObj(); // False False extern "C" void GXLoadTlut(); // False False extern "C" void _savegpr_28(); // False False extern "C" void _restgpr_28(); // // Declarations: // /* ############################################################################################## */ /* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */ SECTION_SDATA2 static f32 lit_284 = 0.125f; /* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */ SECTION_SDATA2 static f32 lit_285 = 1.0f / 100.0f; /* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */ SECTION_SDATA2 static f64 lit_288 = 4503601774854144.0 /* cast s32 to float */; /* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */ // 803120A0: 8035DE40 (GXInitTexObj) // 803120D0: 8035E08C (GXInitTexObjCI) // 803120E8: 8035E468 (GXInitTlutObj) // 803120F4: 8035E4A0 (GXLoadTlut) // 80312104: 80456388 (lit_284) // 80312110: 80456390 (lit_288) // 80312150: 8045638C (lit_285) // 8031217C: 8035E0D4 (GXInitTexObjLOD) // 80312188: 8035E414 (GXLoadTexObj) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u16 False // _GXTexMapID False asm void J3DTexture::loadGX(u16 param_0, _GXTexMapID param_1) const { nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/loadGX__10J3DTextureCFUs11_GXTexMapID.s" } #pragma pop /* 803121A4-8031221C 0078+00 s=1 e=0 z=0 None .text entryNum__10J3DTextureFUs */ // 803121C0: 802CECC4 (__nwa__FUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u16 False asm void J3DTexture::entryNum(u16 param_0) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/entryNum__10J3DTextureFUs.s" } #pragma pop /* 8031221C-80312488 026C+00 s=0 e=1 z=0 None .text addResTIMG__10J3DTextureFUsPC7ResTIMG */ // 8031222C: 803621D8 (_savegpr_28) // 80312254: 803121A4 (entryNum__10J3DTextureFUs) // 80312474: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u16 False // ResTIMG const* False // ResTIMG const False // ResTIMG False asm void J3DTexture::addResTIMG(u16 param_0, ResTIMG const* param_1) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/addResTIMG__10J3DTextureFUsPC7ResTIMG.s" } #pragma pop