diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/JStage/JSGSystem.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/JStage/JSGSystem.cpp')
| -rw-r--r-- | libs/JSystem/JStage/JSGSystem.cpp | 368 |
1 files changed, 290 insertions, 78 deletions
diff --git a/libs/JSystem/JStage/JSGSystem.cpp b/libs/JSystem/JStage/JSGSystem.cpp index a76b6e7d1c..3edea1a5e4 100644 --- a/libs/JSystem/JStage/JSGSystem.cpp +++ b/libs/JSystem/JStage/JSGSystem.cpp @@ -1,148 +1,360 @@ -// +// // Generated By: dol2asm // Translation Unit: JSGSystem -// +// -#include "JSystem/JStage/JSGSystem.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/JStage/JSGSystem.h" -// +// // Types: -// +// struct JStage { - struct TObject { - /* 80280DD4 */ ~TObject(); - /* 80280E1C */ bool JSGGetName() const; - /* 80280E24 */ void JSGUpdate(); - /* 80280E28 */ bool JSGGetFlag() const; - /* 80280E30 */ void JSGSetFlag(u32); - /* 80280E34 */ bool JSGGetData(u32, void*, u32) const; - /* 80280E3C */ void JSGSetData(u32, void const*, u32); - /* 80280E40 */ void JSGGetParent(JStage::TObject**, u32*) const; - /* 80280E44 */ void JSGSetParent(JStage::TObject*, u32); - /* 80280E48 */ void JSGSetRelation(bool, JStage::TObject*, u32); - /* 80280E4C */ s32 JSGFindNodeID(char const*) const; - /* 80280E54 */ void JSGGetNodeTransformation(u32, f32 (*)[4]) const; - }; - - struct TEObject {}; - - struct TSystem { - /* 80280E90 */ ~TSystem(); - /* 80280EF0 */ bool JSGFGetType() const; - /* 80280EF8 */ bool JSGFindObject(JStage::TObject**, char const*, JStage::TEObject) const; - /* 80280F00 */ bool JSGCreateObject(char const*, JStage::TEObject, u32); - /* 80280F08 */ void JSGDestroyObject(JStage::TObject*); - /* 80280F0C */ bool JSGGetSystemData(u32); - /* 80280F14 */ void JSGSetSystemData(u32, u32); - }; + 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 */ +/* 803C4828-803C4878 0050+00 s=1 e=1 z=0 None .data __vt__Q26JStage7TSystem */ SECTION_DATA void* __vt__Q26JStage7TSystem[20] = { - (void*)NULL, - (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, + (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 */ +/* 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 + 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 */ + +/* 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; + return true; } -/* 80280EF8-80280F00 0008+00 s=1 e=0 z=0 None .text - * JSGFindObject__Q26JStage7TSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject */ -bool JStage::TSystem::JSGFindObject(JStage::TObject** param_0, char const* param_1, - JStage::TEObject param_2) 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 */ + +/* 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; + return false; } -/* 80280F08-80280F0C 0004+00 s=1 e=1 z=0 None .text - * JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject */ + +/* 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 */ + /* empty function */ } -/* 80280F0C-80280F14 0008+00 s=1 e=1 z=0 None .text JSGGetSystemData__Q26JStage7TSystemFUl */ + +/* 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; + return false; } -/* 80280F14-80280F18 0004+00 s=1 e=1 z=0 None .text JSGSetSystemData__Q26JStage7TSystemFUlUl - */ + +/* 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 */ + /* empty function */ } + + |
