// // Generated By: dol2asm // Translation Unit: JPAResourceManager // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JParticle/JPAResourceManager.h" // // Types: // struct ResTIMG { }; struct JUTTexture { /* 802DE2A8 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False void storeTIMG(ResTIMG const*, u8); }; struct JPATexture { }; struct JKRHeap { }; struct JPAResource { }; struct JPAResourceManager { /* 80273E10 */ // False False // void const* False // void const False // void False // JKRHeap* False // JKRHeap False JPAResourceManager(void const*, JKRHeap*); /* 80273E68 */ // False False // u16 False void getResource(u16) const; /* 80273EA8 */ // False False // u16 False void checkUserIndexDuplication(u16) const; /* 80273EEC */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // char const* False // char const False // char False void swapTexture(ResTIMG const*, char const*); /* 80273F8C */ // False False // JPAResource* False // JPAResource False void registRes(JPAResource*); /* 80273FAC */ // False False // JPATexture* False // JPATexture False void registTex(JPATexture*); /* 80273FCC */ // False False // u16 False void getResUserWork(u16) const; }; struct JPAResourceLoader { /* 8027D8A0 */ // False False // u8 const* False // u8 const False // u8 False // JPAResourceManager* False // JPAResourceManager False JPAResourceLoader(u8 const*, JPAResourceManager*); }; // // Forward References: // // False False // void const* False // void const False // void False // JKRHeap* False // JKRHeap False extern "C" void __ct__18JPAResourceManagerFPCvP7JKRHeap(); // False False // u16 False extern "C" void getResource__18JPAResourceManagerCFUs(); // False False // u16 False extern "C" void checkUserIndexDuplication__18JPAResourceManagerCFUs(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // char const* False // char const False // char False extern "C" void swapTexture__18JPAResourceManagerFPC7ResTIMGPCc(); // False False // JPAResource* False // JPAResource False extern "C" void registRes__18JPAResourceManagerFP11JPAResource(); // False False // JPATexture* False // JPATexture False extern "C" void registTex__18JPAResourceManagerFP10JPATexture(); // False False // u16 False extern "C" void getResUserWork__18JPAResourceManagerCFUs(); // // External References: // // False False // u8 const* False // u8 const False // u8 False // JPAResourceManager* False // JPAResourceManager False extern "C" void __ct__17JPAResourceLoaderFPCUcP18JPAResourceManager(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // u8 False extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGUc(); // False False extern "C" void _savegpr_26(); // False False extern "C" void _restgpr_26(); // False False extern "C" void strcmp(); // // Declarations: // /* 80273E10-80273E68 0058+00 s=0 e=2 z=0 None .text __ct__18JPAResourceManagerFPCvP7JKRHeap */ // 80273E4C: 8027D8A0 (__ct__17JPAResourceLoaderFPCUcP18JPAResourceManager) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False // JKRHeap* False // JKRHeap False asm JPAResourceManager::JPAResourceManager(void const* param_0, JKRHeap* param_1) { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/__ct__18JPAResourceManagerFPCvP7JKRHeap.s" } #pragma pop /* 80273E68-80273EA8 0040+00 s=1 e=1 z=0 None .text getResource__18JPAResourceManagerCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u16 False asm void JPAResourceManager::getResource(u16 param_0) const { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/getResource__18JPAResourceManagerCFUs.s" } #pragma pop /* 80273EA8-80273EEC 0044+00 s=0 e=2 z=0 None .text checkUserIndexDuplication__18JPAResourceManagerCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u16 False asm void JPAResourceManager::checkUserIndexDuplication(u16 param_0) const { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/checkUserIndexDuplication__18JPAResourceManagerCFUs.s" } #pragma pop /* 80273EEC-80273F8C 00A0+00 s=0 e=2 z=0 None .text swapTexture__18JPAResourceManagerFPC7ResTIMGPCc */ // 80273EFC: 803621D0 (_savegpr_26) // 80273F30: 80368994 (strcmp) // 80273F54: 802DE2A8 (storeTIMG__10JUTTextureFPC7ResTIMGUc) // 80273F78: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False // char const* False // char const False // char False asm void JPAResourceManager::swapTexture(ResTIMG const* param_0, char const* param_1) { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/swapTexture__18JPAResourceManagerFPC7ResTIMGPCc.s" } #pragma pop /* 80273F8C-80273FAC 0020+00 s=0 e=1 z=0 None .text registRes__18JPAResourceManagerFP11JPAResource */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JPAResource* False // JPAResource False asm void JPAResourceManager::registRes(JPAResource* param_0) { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/registRes__18JPAResourceManagerFP11JPAResource.s" } #pragma pop /* 80273FAC-80273FCC 0020+00 s=0 e=1 z=0 None .text registTex__18JPAResourceManagerFP10JPATexture */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JPATexture* False // JPATexture False asm void JPAResourceManager::registTex(JPATexture* param_0) { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/registTex__18JPAResourceManagerFP10JPATexture.s" } #pragma pop /* 80273FCC-80274010 0044+00 s=0 e=6 z=0 None .text getResUserWork__18JPAResourceManagerCFUs */ // 80273FE0: 80273E68 (getResource__18JPAResourceManagerCFUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u16 False asm void JPAResourceManager::getResUserWork(u16 param_0) const { nofralloc #include "asm/JSystem/JParticle/JPAResourceManager/getResUserWork__18JPAResourceManagerCFUs.s" } #pragma pop