diff options
| author | Julgodis <> | 2021-04-01 02:07:58 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-04-01 02:07:58 +0200 |
| commit | f6464a61cecc9b65cf010d2fb7876c23251761f5 (patch) | |
| tree | f8dca6ee66125288bd3be0cc239cf07276469a02 /libs/JSystem/JStage/JSGSystem.cpp | |
| parent | b999714187d934636004d3d93e1ed1da792d6f80 (diff) | |
__sinit and progress script update
Diffstat (limited to 'libs/JSystem/JStage/JSGSystem.cpp')
| -rw-r--r-- | libs/JSystem/JStage/JSGSystem.cpp | 364 |
1 files changed, 78 insertions, 286 deletions
diff --git a/libs/JSystem/JStage/JSGSystem.cpp b/libs/JSystem/JStage/JSGSystem.cpp index 3edea1a5e4..a06d9c63f8 100644 --- a/libs/JSystem/JStage/JSGSystem.cpp +++ b/libs/JSystem/JStage/JSGSystem.cpp @@ -1,283 +1,108 @@ -// +// // 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 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); - }; - + struct TEObject {}; + + 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 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); + }; }; -// +// // 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 /* 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, + (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) @@ -285,76 +110,43 @@ SECTION_DATA void* __vt__Q26JStage7TSystem[20] = { #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 */ -// False False -// bool False +/* 80280EF0-80280EF8 0008+00 s=1 e=1 z=0 None .text JSGFGetType__Q26JStage7TSystemCFv */ bool JStage::TSystem::JSGFGetType() const { - return true; + 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; +/* 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; } - -/* 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 +/* 80280F00-80280F08 0008+00 s=1 e=1 z=0 None .text + * JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl */ 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 */ -// False False -// void False -// JStage::TObject* False -// JStage::TObject False +/* 80280F08-80280F0C 0004+00 s=1 e=1 z=0 None .text + * JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject */ 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 */ -// False False -// bool False -// u32 False +/* 80280F0C-80280F14 0008+00 s=1 e=1 z=0 None .text JSGGetSystemData__Q26JStage7TSystemFUl */ 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 */ -// False False -// void False -// u32 False -// u32 False +/* 80280F14-80280F18 0004+00 s=1 e=1 z=0 None .text JSGSetSystemData__Q26JStage7TSystemFUlUl + */ void JStage::TSystem::JSGSetSystemData(u32 param_0, u32 param_1) { - /* empty function */ + /* empty function */ } - - |
