Files
tp/libs/Z2AudioLib/Z2FxLineMgr.cpp
T

220 lines
8.6 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: Z2FxLineMgr
2021-04-01 02:07:58 +02:00
//
2021-01-06 20:00:42 -06:00
2021-04-01 02:07:58 +02:00
#include "Z2AudioLib/Z2FxLineMgr.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-01-06 20:00:42 -06:00
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-30 01:58:08 +02:00
2021-03-28 22:49:05 +02:00
struct JSUMemoryInputStream {
2021-04-01 02:07:58 +02:00
/* 802DC520 */ void setBuffer(void const*, s32);
2021-03-28 22:49:05 +02:00
};
struct JSUInputStream {
2021-04-01 02:07:58 +02:00
/* 802DC23C */ ~JSUInputStream();
/* 802DC298 */ void read(void*, s32);
2021-03-28 22:49:05 +02:00
};
struct JASDsp {
2021-04-01 02:07:58 +02:00
struct FxlineConfig_ {};
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
/* 8029DB78 */ void setFXLine(u8, s16*, JASDsp::FxlineConfig_*);
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void __ct__11Z2FxLineMgrFv();
extern "C" void initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap();
extern "C" void setLineID__11Z2FxLineMgrFScbb();
extern "C" void setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb();
extern "C" void setFxForceOff__11Z2FxLineMgrFb();
extern "C" void setUnderWaterFx__11Z2FxLineMgrFb();
extern "C" void setSceneFx__11Z2FxLineMgrFl();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_();
extern "C" void free__7JKRHeapFPvP7JKRHeap();
extern "C" void* __nwa__FUlP7JKRHeapi();
extern "C" void getResource__10JKRArchiveFUs();
extern "C" void countResource__10JKRArchiveCFv();
extern "C" void __dt__14JSUInputStreamFv();
extern "C" void read__14JSUInputStreamFPvl();
extern "C" void setBuffer__20JSUMemoryInputStreamFPCvl();
extern "C" void _savegpr_22();
extern "C" void _savegpr_28();
extern "C" void _restgpr_22();
extern "C" void _restgpr_28();
extern "C" extern void* __vt__10JSUIosBase[3];
extern "C" extern void* __vt__20JSURandomInputStream[9];
extern "C" extern void* __vt__14JSUInputStream[6 + 1 /* padding */];
extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */];
extern "C" extern u8 data_80450B40[4];
extern "C" extern u8 data_80450B80[4];
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 802BA7DC-802BA7FC 2B511C 0020+00 0/0 1/1 0/0 .text __ct__11Z2FxLineMgrFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm Z2FxLineMgr::Z2FxLineMgr() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/__ct__11Z2FxLineMgrFv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802BA7FC-802BAC28 2B513C 042C+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::initDataArc(JKRArchive* param_0, JKRHeap* param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802BAC28-802BAC74 2B5568 004C+00 4/4 0/0 0/0 .text setLineID__11Z2FxLineMgrFScbb */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::setLineID(s8 param_0, bool param_1, bool param_2) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/setLineID__11Z2FxLineMgrFScbb.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802BAC74-802BAE1C 2B55B4 01A8+00 1/1 0/0 0/0 .text setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb
2021-04-01 02:07:58 +02:00
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::setLine(Z2FxLineConfig* param_0, bool param_1, bool param_2) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802BAE1C-802BAE48 2B575C 002C+00 0/0 1/1 0/0 .text setFxForceOff__11Z2FxLineMgrFb */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::setFxForceOff(bool param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/setFxForceOff__11Z2FxLineMgrFb.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802BAE48-802BAEB8 2B5788 0070+00 0/0 1/1 0/0 .text setUnderWaterFx__11Z2FxLineMgrFb */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::setUnderWaterFx(bool param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/setUnderWaterFx__11Z2FxLineMgrFb.s"
}
#pragma pop
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 803CAB18-803CAC48 -00001 0130+00 1/1 0/0 0/0 .data @3566 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* lit_3566[76] = {
2021-04-01 02:07:58 +02:00
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x88),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x54),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
2021-03-28 22:49:05 +02:00
};
2021-04-06 18:00:35 +02:00
/* 802BAEB8-802BB00C 2B57F8 0154+00 2/1 1/1 0/0 .text setSceneFx__11Z2FxLineMgrFl */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2FxLineMgr::setSceneFx(s32 param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/Z2AudioLib/Z2FxLineMgr/setSceneFx__11Z2FxLineMgrFl.s"
}
#pragma pop