// // Generated By: dol2asm // Translation Unit: JSGSystem // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JStage/JSGSystem.h" // // Types: // struct JStage { struct TEObject { }; struct TObject { /* 80280DD4 */ // False False ~TObject(); /* 80280E1C */ // False False // bool False bool JSGGetName() const; /* 80280E24 */ // False False // void False void JSGUpdate(); /* 80280E28 */ // False False // bool False bool JSGGetFlag() const; /* 80280E30 */ // False False // void False // u32 False void JSGSetFlag(u32); /* 80280E34 */ // False False // bool False // u32 False // void* False // void False // u32 False bool JSGGetData(u32, void*, u32) const; /* 80280E3C */ // False False // void False // u32 False // void const* False // void const False // void False // u32 False void JSGSetData(u32, void const*, u32); /* 80280E40 */ // False False // void False // JStage::TObject** False // JStage::TObject* False // JStage::TObject False // u32* False // u32 False void JSGGetParent(JStage::TObject**, u32*) const; /* 80280E44 */ // False False // void False // JStage::TObject* False // JStage::TObject False // u32 False void JSGSetParent(JStage::TObject*, u32); /* 80280E48 */ // False False // void False // bool False // JStage::TObject* False // JStage::TObject False // u32 False void JSGSetRelation(bool, JStage::TObject*, u32); /* 80280E4C */ // False False // s32 False // char const* False // char const False // char False s32 JSGFindNodeID(char const*) const; /* 80280E54 */ // False False // u32 False // f32 (* )[4] False // f32 False // * False // False void JSGGetNodeTransformation(u32, f32 (* )[4]) const; }; struct TSystem { /* 80280E90 */ // False False ~TSystem(); /* 80280EF0 */ // False False // bool False bool JSGFGetType() const; /* 80280EF8 */ // True False // bool False // JStage::TObject** False // JStage::TObject* False // JStage::TObject False // char const* False // char const False // char False // JStage::TEObject False bool JSGFindObject(JStage::TObject**, char const*, JStage::TEObject) const; /* 80280F00 */ // False False // bool False // char const* False // char const False // char False // JStage::TEObject False // u32 False bool JSGCreateObject(char const*, JStage::TEObject, u32); /* 80280F08 */ // False False // void False // JStage::TObject* False // JStage::TObject False void JSGDestroyObject(JStage::TObject*); /* 80280F0C */ // False False // bool False // u32 False bool JSGGetSystemData(u32); /* 80280F14 */ // False False // void False // u32 False // u32 False void JSGSetSystemData(u32, u32); }; }; // // Forward References: // // False False extern "C" void __dt__Q26JStage7TSystemFv(); // False False // bool False extern "C" bool JSGFGetType__Q26JStage7TSystemCFv(); // True False // bool False // JStage::TObject** False // JStage::TObject* False // JStage::TObject False // char const* False // char const False // char False // JStage::TEObject False extern "C" bool JSGFindObject__Q26JStage7TSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject(); // False False // bool False // char const* False // char const False // char False // JStage::TEObject False // u32 False extern "C" bool JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl(); // False False // void False // JStage::TObject* False // JStage::TObject False extern "C" void JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject(); // False False // bool False // u32 False extern "C" bool JSGGetSystemData__Q26JStage7TSystemFUl(); // False False // void False // u32 False // u32 False extern "C" void JSGSetSystemData__Q26JStage7TSystemFUlUl(); extern "C" extern void* __vt__Q26JStage7TSystem[20]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False extern "C" void __dt__Q26JStage7TObjectFv(); // False False // bool False extern "C" bool JSGGetName__Q26JStage7TObjectCFv(); // False False // void False extern "C" void JSGUpdate__Q26JStage7TObjectFv(); // False False // bool False extern "C" bool JSGGetFlag__Q26JStage7TObjectCFv(); // False False // void False // u32 False extern "C" void JSGSetFlag__Q26JStage7TObjectFUl(); // False False // bool False // u32 False // void* False // void False // u32 False extern "C" bool JSGGetData__Q26JStage7TObjectCFUlPvUl(); // False False // void False // u32 False // void const* False // void const False // void False // u32 False extern "C" void JSGSetData__Q26JStage7TObjectFUlPCvUl(); // False False // void False // JStage::TObject** False // JStage::TObject* False // JStage::TObject False // u32* False // u32 False extern "C" void JSGGetParent__Q26JStage7TObjectCFPPQ26JStage7TObjectPUl(); // False False // void False // JStage::TObject* False // JStage::TObject False // u32 False extern "C" void JSGSetParent__Q26JStage7TObjectFPQ26JStage7TObjectUl(); // False False // void False // bool False // JStage::TObject* False // JStage::TObject False // u32 False extern "C" void JSGSetRelation__Q26JStage7TObjectFbPQ26JStage7TObjectUl(); // False False // s32 False // char const* False // char const False // char False extern "C" s32 JSGFindNodeID__Q26JStage7TObjectCFPCc(); // False False // u32 False // f32 (* )[4] False // f32 False // * False // False extern "C" void JSGGetNodeTransformation__Q26JStage7TObjectCFUlPA4_f(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // // Declarations: // /* ############################################################################################## */ /* 803C4828-803C4878 0050+00 s=1 e=1 z=0 None .data __vt__Q26JStage7TSystem */ SECTION_DATA void* __vt__Q26JStage7TSystem[20] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)NULL, (void*)JSGFGetType__Q26JStage7TSystemCFv, (void*)JSGGetName__Q26JStage7TObjectCFv, (void*)JSGUpdate__Q26JStage7TObjectFv, (void*)JSGGetFlag__Q26JStage7TObjectCFv, (void*)JSGSetFlag__Q26JStage7TObjectFUl, (void*)JSGGetData__Q26JStage7TObjectCFUlPvUl, (void*)JSGSetData__Q26JStage7TObjectFUlPCvUl, (void*)JSGGetParent__Q26JStage7TObjectCFPPQ26JStage7TObjectPUl, (void*)JSGSetParent__Q26JStage7TObjectFPQ26JStage7TObjectUl, (void*)JSGSetRelation__Q26JStage7TObjectFbPQ26JStage7TObjectUl, (void*)JSGFindNodeID__Q26JStage7TObjectCFPCc, (void*)JSGGetNodeTransformation__Q26JStage7TObjectCFUlPA4_f, (void*)JSGFindObject__Q26JStage7TSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject, (void*)JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl, (void*)JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject, (void*)JSGGetSystemData__Q26JStage7TSystemFUl, (void*)JSGSetSystemData__Q26JStage7TSystemFUlUl, }; /* 80280E90-80280EF0 0060+00 s=0 e=1 z=0 None .text __dt__Q26JStage7TSystemFv */ // 80280EB0: 803C4828 (__vt__Q26JStage7TSystem) // 80280EB4: 803C4828 (__vt__Q26JStage7TSystem) // 80280EC0: 80280DD4 (__dt__Q26JStage7TObjectFv) // 80280ED0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JStage::TSystem::~TSystem() { nofralloc #include "asm/JSystem/JStage/JSGSystem/__dt__Q26JStage7TSystemFv.s" } #pragma pop /* 80280EF0-80280EF8 0008+00 s=1 e=1 z=0 None .text JSGFGetType__Q26JStage7TSystemCFv */ // False False // bool False bool JStage::TSystem::JSGFGetType() const { return true; } /* 80280EF8-80280F00 0008+00 s=1 e=0 z=0 None .text JSGFindObject__Q26JStage7TSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject */ // True False // bool False // JStage::TObject** False // JStage::TObject* False // JStage::TObject False // char const* False // char const False // char False // JStage::TEObject False bool JStage::TSystem::JSGFindObject(JStage::TObject** param_0, char const* param_1, JStage::TEObject param_2) const { return true; } /* 80280F00-80280F08 0008+00 s=1 e=1 z=0 None .text JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl */ // False False // bool False // char const* False // char const False // char False // JStage::TEObject False // u32 False bool JStage::TSystem::JSGCreateObject(char const* param_0, JStage::TEObject param_1, u32 param_2) { return false; } /* 80280F08-80280F0C 0004+00 s=1 e=1 z=0 None .text JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject */ // False False // void False // JStage::TObject* False // JStage::TObject False void JStage::TSystem::JSGDestroyObject(JStage::TObject* param_0) { /* empty function */ } /* 80280F0C-80280F14 0008+00 s=1 e=1 z=0 None .text JSGGetSystemData__Q26JStage7TSystemFUl */ // False False // bool False // u32 False bool JStage::TSystem::JSGGetSystemData(u32 param_0) { return false; } /* 80280F14-80280F18 0004+00 s=1 e=1 z=0 None .text JSGSetSystemData__Q26JStage7TSystemFUlUl */ // False False // void False // u32 False // u32 False void JStage::TSystem::JSGSetSystemData(u32 param_0, u32 param_1) { /* empty function */ }