diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2024-10-10 07:29:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-10 08:29:58 -0600 |
| commit | 12eb254d769d84743b5cc6cd5424057c57eaf0ad (patch) | |
| tree | 4509be332b2ccfc6fe939f47740d68f7746eca3e /src/JSystem/JAudio2/JASSimpleWaveBank.cpp | |
| parent | 2fd702c0ac170a789af879b8b92a82d4dcc9080c (diff) | |
switch to dtk setup (#2203)
* switch to dtk setup
* some cleanup / fixes
* cleanup d_a_alink literals
* Restore doxygen, update CI & README.md (#1)
* Fix build image ref (#2)
---------
Co-authored-by: Luke Street <luke@street.dev>
Diffstat (limited to 'src/JSystem/JAudio2/JASSimpleWaveBank.cpp')
| -rw-r--r-- | src/JSystem/JAudio2/JASSimpleWaveBank.cpp | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/src/JSystem/JAudio2/JASSimpleWaveBank.cpp b/src/JSystem/JAudio2/JASSimpleWaveBank.cpp new file mode 100644 index 0000000000..194d9d9f01 --- /dev/null +++ b/src/JSystem/JAudio2/JASSimpleWaveBank.cpp @@ -0,0 +1,188 @@ +// +// Generated By: dol2asm +// Translation Unit: JASSimpleWaveBank +// + +#include "JSystem/JAudio2/JASSimpleWaveBank.h" +#include "dol2asm.h" + +// +// Types: +// + +struct JKRHeap {}; + +struct JASWaveInfo { + static u32 one[1 + 1 /* padding */]; +}; + +struct JASWaveArc { + /* 80298FA0 */ void onLoadDone(); + /* 80298FA4 */ void onEraseDone(); + /* 8029A13C */ JASWaveArc(); + /* 8029A1B4 */ ~JASWaveArc(); + /* 8029A664 */ void onDispose(); +}; + +struct JASSimpleWaveBank { + struct TWaveHandle { + /* 80298D84 */ ~TWaveHandle(); + /* 80298F38 */ void getWavePtr() const; + /* 80298F5C */ TWaveHandle(); + /* 80298F90 */ void getWaveInfo() const; + }; + + /* 80298C94 */ JASSimpleWaveBank(); + /* 80298CF4 */ ~JASSimpleWaveBank(); + /* 80298DE0 */ void setWaveTableSize(u32, JKRHeap*); + /* 80298E60 */ void getWaveHandle(u32) const; + /* 80298E84 */ void setWaveInfo(u32, JASWaveInfo const&); + /* 80298F18 */ void getWaveArc(u32); + /* 80298F98 */ bool getArcCount() const; +}; + +// +// Forward References: +// + +extern "C" void __ct__17JASSimpleWaveBankFv(); +extern "C" void __dt__17JASSimpleWaveBankFv(); +extern "C" void __dt__Q217JASSimpleWaveBank11TWaveHandleFv(); +extern "C" void setWaveTableSize__17JASSimpleWaveBankFUlP7JKRHeap(); +extern "C" void getWaveHandle__17JASSimpleWaveBankCFUl(); +extern "C" void setWaveInfo__17JASSimpleWaveBankFUlRC11JASWaveInfo(); +extern "C" void getWaveArc__17JASSimpleWaveBankFUl(); +extern "C" void getWavePtr__Q217JASSimpleWaveBank11TWaveHandleCFv(); +extern "C" void __ct__Q217JASSimpleWaveBank11TWaveHandleFv(); +extern "C" void getWaveInfo__Q217JASSimpleWaveBank11TWaveHandleCFv(); +extern "C" bool getArcCount__17JASSimpleWaveBankCFv(); +extern "C" void onLoadDone__10JASWaveArcFv(); +extern "C" void onEraseDone__10JASWaveArcFv(); +extern "C" static void func_80298FA8(); + +// +// External References: +// + +extern "C" void __ct__10JASWaveArcFv(); +extern "C" void __dt__10JASWaveArcFv(); +extern "C" void onDispose__10JASWaveArcFv(); +extern "C" void* __nwa__FUlP7JKRHeapi(); +extern "C" void __dl__FPv(); +extern "C" void __destroy_new_array(); +extern "C" void __construct_new_array(); +extern "C" void _savegpr_29(); +extern "C" void _restgpr_29(); +extern "C" extern void* __vt__13JASWaveHandle[5]; +extern "C" extern void* __vt__11JASWaveBank[6]; +extern "C" u32 one__11JASWaveInfo[1 + 1 /* padding */]; + +// +// Declarations: +// + +/* ############################################################################################## */ +/* 803C7798-803C77AC 0248B8 0014+00 2/2 0/0 0/0 .data __vt__Q217JASSimpleWaveBank11TWaveHandle */ +SECTION_DATA extern void* __vt__Q217JASSimpleWaveBank11TWaveHandle[5] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__Q217JASSimpleWaveBank11TWaveHandleFv, + (void*)getWaveInfo__Q217JASSimpleWaveBank11TWaveHandleCFv, + (void*)getWavePtr__Q217JASSimpleWaveBank11TWaveHandleCFv, +}; + +/* 803C77AC-803C77E0 0248CC 0030+04 2/2 0/0 0/0 .data __vt__17JASSimpleWaveBank */ +SECTION_DATA extern void* __vt__17JASSimpleWaveBank[12 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__17JASSimpleWaveBankFv, + (void*)getWaveHandle__17JASSimpleWaveBankCFUl, + (void*)getWaveArc__17JASSimpleWaveBankFUl, + (void*)getArcCount__17JASSimpleWaveBankCFv, + (void*)NULL, + (void*)NULL, + (void*)func_80298FA8, + (void*)onDispose__10JASWaveArcFv, + (void*)onLoadDone__10JASWaveArcFv, + (void*)onEraseDone__10JASWaveArcFv, + /* padding */ + NULL, +}; + +/* 80298C94-80298CF4 2935D4 0060+00 0/0 1/1 0/0 .text __ct__17JASSimpleWaveBankFv */ +JASSimpleWaveBank::JASSimpleWaveBank() { + // NONMATCHING +} + +/* 80298CF4-80298D84 293634 0090+00 2/1 0/0 0/0 .text __dt__17JASSimpleWaveBankFv */ +JASSimpleWaveBank::~JASSimpleWaveBank() { + // NONMATCHING +} + +/* 80298D84-80298DE0 2936C4 005C+00 3/2 0/0 0/0 .text __dt__Q217JASSimpleWaveBank11TWaveHandleFv + */ +JASSimpleWaveBank::TWaveHandle::~TWaveHandle() { + // NONMATCHING +} + +/* 80298DE0-80298E60 293720 0080+00 0/0 1/1 0/0 .text + * setWaveTableSize__17JASSimpleWaveBankFUlP7JKRHeap */ +void JASSimpleWaveBank::setWaveTableSize(u32 param_0, JKRHeap* param_1) { + // NONMATCHING +} + +/* 80298E60-80298E84 2937A0 0024+00 1/0 0/0 0/0 .text getWaveHandle__17JASSimpleWaveBankCFUl */ +void JASSimpleWaveBank::getWaveHandle(u32 param_0) const { + // NONMATCHING +} + +/* 80298E84-80298F18 2937C4 0094+00 0/0 1/1 0/0 .text + * setWaveInfo__17JASSimpleWaveBankFUlRC11JASWaveInfo */ +void JASSimpleWaveBank::setWaveInfo(u32 param_0, JASWaveInfo const& param_1) { + // NONMATCHING +} + +/* 80298F18-80298F38 293858 0020+00 1/0 0/0 0/0 .text getWaveArc__17JASSimpleWaveBankFUl + */ +void JASSimpleWaveBank::getWaveArc(u32 param_0) { + // NONMATCHING +} + +/* 80298F38-80298F5C 293878 0024+00 1/0 0/0 0/0 .text + * getWavePtr__Q217JASSimpleWaveBank11TWaveHandleCFv */ +void JASSimpleWaveBank::TWaveHandle::getWavePtr() const { + // NONMATCHING +} + +/* 80298F5C-80298F90 29389C 0034+00 1/1 0/0 0/0 .text __ct__Q217JASSimpleWaveBank11TWaveHandleFv + */ +JASSimpleWaveBank::TWaveHandle::TWaveHandle() { + // NONMATCHING +} + +/* 80298F90-80298F98 2938D0 0008+00 1/0 0/0 0/0 .text + * getWaveInfo__Q217JASSimpleWaveBank11TWaveHandleCFv */ +void JASSimpleWaveBank::TWaveHandle::getWaveInfo() const { + // NONMATCHING +} + +/* 80298F98-80298FA0 2938D8 0008+00 1/0 0/0 0/0 .text getArcCount__17JASSimpleWaveBankCFv + */ +bool JASSimpleWaveBank::getArcCount() const { + return true; +} + +/* 80298FA0-80298FA4 2938E0 0004+00 1/0 1/0 0/0 .text onLoadDone__10JASWaveArcFv */ +void JASWaveArc::onLoadDone() { + /* empty function */ +} + +/* 80298FA4-80298FA8 2938E4 0004+00 1/0 1/0 0/0 .text onEraseDone__10JASWaveArcFv */ +void JASWaveArc::onEraseDone() { + /* empty function */ +} + +/* 80298FA8-80298FB0 2938E8 0008+00 1/0 0/0 0/0 .text @4@__dt__17JASSimpleWaveBankFv */ +static void func_80298FA8() { + // NONMATCHING +}
\ No newline at end of file |
