tp/libs/Z2AudioLib/Z2SceneMgr.cpp

1127 lines
48 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: Z2SceneMgr
//
#include "Z2AudioLib/Z2SceneMgr.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct dSv_memBit_c {
/* 80034860 */ void isSwitch(int) const;
};
struct dSv_info_c {
/* 80035360 */ void isSwitch(int, int) const;
};
struct dSv_event_flag_c {
static u8 saveBitLabels[1644 + 4 /* padding */];
};
struct dSv_event_c {
/* 800349BC */ void isEventBit(u16) const;
};
struct Z2StatusMgr {
/* 802B617C */ void menuOut();
/* 802B61E8 */ void setDemoName(char*);
/* 802B6734 */ void checkDayTime();
};
struct Z2SoundObjMgr {
/* 802BF980 */ void setForceBattleArea(bool, u16, u16, u16);
/* 802BFFEC */ void setGhostEnemyState(u8);
/* 802C013C */ void deleteEnemyAll();
};
struct Z2SoundMgr {
/* 802AA430 */ void resetFilterAll();
};
struct Z2SeqMgr {
/* 802AF010 */ void bgmStart(u32, u32, s32);
/* 802AF408 */ void bgmStop(u32, s32);
/* 802AFB94 */ void bgmStreamPrepare(u32);
/* 802AFDEC */ void bgmStreamCheckReady();
/* 802AFE18 */ void bgmStreamPlay();
/* 802AFF8C */ void changeBgmStatus(s32);
/* 802B3318 */ void setHeightVolMod(bool, u32);
/* 802B3398 */ void setTimeProcVolMod(bool, u32);
/* 802B3EAC */ void checkBgmIDPlaying(u32);
/* 802B4128 */ void resetBattleBgmParams();
/* 802B4164 */ void setBattleBgmOff(bool);
/* 802B9968 */ void setFieldBgmPlay(bool);
/* 802B99AC */ void unMuteSceneBgm(u32);
/* 802B9A24 */ void muteSceneBgm(u32, f32);
/* 802B9AD0 */ void setTwilightGateVol(f32);
/* 802B9AFC */ void setWindStoneVol(f32, u32);
};
struct Z2SeMgr {
/* 802AB80C */ void resetModY();
/* 802AD94C */ void seStopAll(u32);
/* 802AD9F4 */ void seMoveVolumeAll(f32, u32);
/* 802B9AC4 */ void resetCrowdSize();
};
struct Z2FxLineMgr {
/* 802BAEB8 */ void setSceneFx(s32);
};
struct Z2EnvSeMgr {
/* 802C699C */ void resetSceneInner();
/* 802C6AC0 */ void initSceneEnvSe(s32, s8, f32);
};
template <typename A0>
struct JSUList {};
/* JSUList<JAIStream> */
struct JSUList__template2 {
/* 802B9994 */ void func_802B9994(void* _this) /* const */;
};
struct JAUSoundTable {
/* 802A7160 */ void getTypeID(JAISoundID) const;
};
struct JASHeap {};
struct JASWaveArc {
/* 8029A4C0 */ void load(JASHeap*);
/* 8029A580 */ void loadTail(JASHeap*);
/* 8029A640 */ void erase();
};
struct JAIStreamMgr {
/* 802B9978 */ void isActive() const;
};
//
// Forward References:
//
extern "C" void __ct__10Z2SceneMgrFv();
extern "C" void setInDarkness__10Z2SceneMgrFb();
extern "C" void setSceneExist__10Z2SceneMgrFb();
extern "C" void setFadeOutStart__10Z2SceneMgrFUc();
extern "C" void setFadeInStart__10Z2SceneMgrFUc();
extern "C" void setSceneName__10Z2SceneMgrFPcll();
extern "C" void __ct__10JAISoundIDFRC10JAISoundID();
extern "C" void setFieldBgmPlay__8Z2SeqMgrFb();
extern "C" void isActive__12JAIStreamMgrCFv();
extern "C" void getID__8JAISoundCFv();
extern "C" void func_802B9994(void* _this);
extern "C" static void dComIfGs_getStartPoint__Fv();
extern "C" void unMuteSceneBgm__8Z2SeqMgrFUl();
extern "C" void muteSceneBgm__8Z2SeqMgrFUlf();
extern "C" void __as__10JAISoundIDFRC10JAISoundID();
extern "C" static void dComIfGs_isSaveSwitch__Fi();
extern "C" void resetCrowdSize__7Z2SeMgrFv();
extern "C" void setTwilightGateVol__8Z2SeqMgrFf();
extern "C" void setWindStoneVol__8Z2SeqMgrFfUl();
extern "C" void __ct__10JAISoundIDFUl();
extern "C" void sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb();
extern "C" void framework__10Z2SceneMgrFv();
extern "C" void load1stDynamicWave__10Z2SceneMgrFv();
extern "C" void _load1stWaveInner_1__10Z2SceneMgrFv();
extern "C" void _load1stWaveInner_2__10Z2SceneMgrFv();
extern "C" void check1stDynamicWave__10Z2SceneMgrFv();
extern "C" void load2ndDynamicWave__10Z2SceneMgrFv();
extern "C" void sceneBgmStart__10Z2SceneMgrFv();
extern "C" void loadStaticWaves__10Z2SceneMgrFv();
extern "C" bool checkFirstWaves__10Z2SceneMgrFv();
extern "C" void eraseSeWave__10Z2SceneMgrFUl();
extern "C" void eraseBgmWave__10Z2SceneMgrFUl();
extern "C" void getWaveLoadStatus__10Z2SceneMgrFUlUl();
extern "C" void loadSeWave__10Z2SceneMgrFUl();
extern "C" void loadBgmWave__10Z2SceneMgrFUl();
extern "C" extern char const* const Z2SceneMgr__stringBase0;
//
// External References:
//
extern "C" void dComIfGs_isStageSwitch__Fii();
extern "C" void isSwitch__12dSv_memBit_cCFi();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void dComIfGs_isEventBit__FUs();
extern "C" void load__10JASWaveArcFP7JASHeap();
extern "C" void loadTail__10JASWaveArcFP7JASHeap();
extern "C" void erase__10JASWaveArcFv();
extern "C" void stop__8JAISoundFUl();
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
extern "C" void getTypeID__13JAUSoundTableCF10JAISoundID();
extern "C" void resetFilterAll__10Z2SoundMgrFv();
extern "C" void resetModY__7Z2SeMgrFv();
extern "C" void seStopAll__7Z2SeMgrFUl();
extern "C" void seMoveVolumeAll__7Z2SeMgrFfUl();
extern "C" void bgmStart__8Z2SeqMgrFUlUll();
extern "C" void bgmStop__8Z2SeqMgrFUll();
extern "C" void bgmStreamPrepare__8Z2SeqMgrFUl();
extern "C" void bgmStreamCheckReady__8Z2SeqMgrFv();
extern "C" void bgmStreamPlay__8Z2SeqMgrFv();
extern "C" void changeBgmStatus__8Z2SeqMgrFl();
extern "C" void setHeightVolMod__8Z2SeqMgrFbUl();
extern "C" void setTimeProcVolMod__8Z2SeqMgrFbUl();
extern "C" void checkBgmIDPlaying__8Z2SeqMgrFUl();
extern "C" void resetBattleBgmParams__8Z2SeqMgrFv();
extern "C" void setBattleBgmOff__8Z2SeqMgrFb();
extern "C" void menuOut__11Z2StatusMgrFv();
extern "C" void setDemoName__11Z2StatusMgrFPc();
extern "C" void checkDayTime__11Z2StatusMgrFv();
extern "C" void setSceneFx__11Z2FxLineMgrFl();
extern "C" void setForceBattleArea__13Z2SoundObjMgrFbUsUsUs();
extern "C" void setGhostEnemyState__13Z2SoundObjMgrFUc();
extern "C" void deleteEnemyAll__13Z2SoundObjMgrFv();
extern "C" void resetSceneInner__10Z2EnvSeMgrFv();
extern "C" void initSceneEnvSe__10Z2EnvSeMgrFlScf();
extern "C" void _savegpr_16();
extern "C" void _savegpr_29();
extern "C" void _restgpr_16();
extern "C" void _restgpr_29();
extern "C" void strcmp();
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 struct_80450860[4];
extern "C" extern u8 data_80450B3C[4];
extern "C" extern u8 data_80450B40[4];
extern "C" extern u8 data_80450B48[4];
extern "C" extern u8 data_80450B58[4];
extern "C" extern u8 data_80450B60[4];
extern "C" extern u8 data_80450B7C[4];
extern "C" extern u8 data_80450B80[4];
extern "C" extern u8 data_80450B84[4];
extern "C" extern u8 data_80450B88[4];
extern "C" extern u8 data_80450CC0[4 + 4 /* padding */];
//
// Declarations:
//
/* 802B6840-802B68B0 2B1180 0070+00 0/0 1/1 0/0 .text __ct__10Z2SceneMgrFv */
// Missing 2 instructions (beginning and end)
#ifdef NONMATCHING
Z2SceneMgr::Z2SceneMgr(void) {
lbl_80450B80 = this;
sceneNum = -1;
timer = -1;
BGM_ID = -1;
roomNum = -1;
SeWave_1 = 0;
SeWaveToErase_1 = 0;
SeWave_2 = 0;
SeWaveToErase_2 = 0;
BgmWave_1 = 0;
BgmWaveToErase_1 = 0;
BgmWave_2 = 0;
BgmWaveToErase_2 = 0;
SeWave_3 = 0;
SeWaveToErase_3 = 0;
field_0x18 = 0;
field_0x19 = 0;
field_0x1a = 0;
field_0x1b = 0;
sceneExist = 0;
inGame = 0;
inDarkness = false;
field_0x17 = 0;
return;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm Z2SceneMgr::Z2SceneMgr() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/__ct__10Z2SceneMgrFv.s"
}
#pragma pop
#endif
/* 802B68B0-802B68E0 2B11F0 0030+00 0/0 1/1 0/0 .text setInDarkness__10Z2SceneMgrFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::setInDarkness(bool param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setInDarkness__10Z2SceneMgrFb.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455A38-80455A3C 004038 0004+00 8/8 0/0 0/0 .sdata2 @3511 */
SECTION_SDATA2 static u8 lit_3511[4] = {
0x00,
0x00,
0x00,
0x00,
};
/* 80455A3C-80455A40 00403C 0004+00 6/6 0/0 0/0 .sdata2 @3512 */
SECTION_SDATA2 static f32 lit_3512 = 1.0f;
/* 802B68E0-802B697C 2B1220 009C+00 3/3 2/2 2/2 .text setSceneExist__10Z2SceneMgrFb */
#ifdef NONMATCHING
void Z2SceneMgr::setSceneExist(bool param_1) {
Z2SoundMgr* Z2soundMgrPtr;
sceneExist = param_1;
timer = 0;
Z2soundMgrPtr = lbl_80450B60;
if (param_1 == false) {
Z2soundMgrPtr->JAISoundParamsMove->moveVolume(FLOAT_LABEL(lit_3511), 0xb4);
} else {
inGame = 1;
if (SeWave_3 == 0x85) {
Z2soundMgrPtr->JAISoundParamsMove->moveVolume(FLOAT_LABEL(lit_3511), 0);
} else {
if (SeWave_3 == 0x7f) {
lbl_80450B88->seMoveVolumeAll(FLOAT_LABEL(lit_3511), 0);
} else {
Z2soundMgrPtr->JAISoundParamsMove->moveVolume(lit_3512, 0x21);
}
}
}
return;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::setSceneExist(bool param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setSceneExist__10Z2SceneMgrFb.s"
}
#pragma pop
#endif
/* ############################################################################################## */
/* 80455A40-80455A48 004040 0004+04 1/1 0/0 0/0 .sdata2 @3529 */
SECTION_SDATA2 static f32 lit_3529[1 + 1 /* padding */] = {
3.0f / 10.0f,
/* padding */
0.0f,
};
/* 80455A48-80455A50 004048 0008+00 5/5 0/0 0/0 .sdata2 @3531 */
SECTION_SDATA2 static f64 lit_3531 = 4503599627370496.0 /* cast u32 to float */;
/* 802B697C-802B6A18 2B12BC 009C+00 0/0 1/1 0/0 .text setFadeOutStart__10Z2SceneMgrFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::setFadeOutStart(u8 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setFadeOutStart__10Z2SceneMgrFUc.s"
}
#pragma pop
/* 802B6A18-802B6AF8 2B1358 00E0+00 0/0 1/1 0/0 .text setFadeInStart__10Z2SceneMgrFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::setFadeInStart(u8 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setFadeInStart__10Z2SceneMgrFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039BFA8-8039BFA8 028608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8039BFA8 = "F_SP00";
SECTION_DEAD static char const* const stringBase_8039BFAF = "F_SP103";
SECTION_DEAD static char const* const stringBase_8039BFB7 = "R_SP01";
SECTION_DEAD static char const* const stringBase_8039BFBE = "F_SP104";
SECTION_DEAD static char const* const stringBase_8039BFC6 = "R_SP107";
SECTION_DEAD static char const* const stringBase_8039BFCE = "F_SP108";
SECTION_DEAD static char const* const stringBase_8039BFD6 = "R_SP108";
SECTION_DEAD static char const* const stringBase_8039BFDE = "F_SP117";
SECTION_DEAD static char const* const stringBase_8039BFE6 = "F_SP109";
SECTION_DEAD static char const* const stringBase_8039BFEE = "R_SP109";
SECTION_DEAD static char const* const stringBase_8039BFF6 = "R_SP209";
SECTION_DEAD static char const* const stringBase_8039BFFE = "F_SP110";
SECTION_DEAD static char const* const stringBase_8039C006 = "R_SP110";
SECTION_DEAD static char const* const stringBase_8039C00E = "F_SP111";
SECTION_DEAD static char const* const stringBase_8039C016 = "F_SP128";
SECTION_DEAD static char const* const stringBase_8039C01E = "R_SP128";
SECTION_DEAD static char const* const stringBase_8039C026 = "F_SP115";
SECTION_DEAD static char const* const stringBase_8039C02E = "F_SP112";
SECTION_DEAD static char const* const stringBase_8039C036 = "F_SP126";
SECTION_DEAD static char const* const stringBase_8039C03E = "F_SP127";
SECTION_DEAD static char const* const stringBase_8039C046 = "R_SP127";
SECTION_DEAD static char const* const stringBase_8039C04E = "F_SP113";
SECTION_DEAD static char const* const stringBase_8039C056 = "F_SP116";
SECTION_DEAD static char const* const stringBase_8039C05E = "R_SP116";
SECTION_DEAD static char const* const stringBase_8039C066 = "R_SP160";
SECTION_DEAD static char const* const stringBase_8039C06E = "R_SP161";
SECTION_DEAD static char const* const stringBase_8039C076 = "F_SP114";
SECTION_DEAD static char const* const stringBase_8039C07E = "F_SP118";
SECTION_DEAD static char const* const stringBase_8039C086 = "F_SP124";
SECTION_DEAD static char const* const stringBase_8039C08E = "F_SP125";
SECTION_DEAD static char const* const stringBase_8039C096 = "F_SP121";
SECTION_DEAD static char const* const stringBase_8039C09E = "F_SP122";
SECTION_DEAD static char const* const stringBase_8039C0A6 = "F_SP123";
SECTION_DEAD static char const* const stringBase_8039C0AE = "F_SP200";
SECTION_DEAD static char const* const stringBase_8039C0B6 = "F_SP102";
SECTION_DEAD static char const* const stringBase_8039C0BE = "";
SECTION_DEAD static char const* const stringBase_8039C0BF = "R_SP300";
SECTION_DEAD static char const* const stringBase_8039C0C7 = "R_SP301";
SECTION_DEAD static char const* const stringBase_8039C0CF = "T_ENEMY";
SECTION_DEAD static char const* const stringBase_8039C0D7 = "D_MN54";
SECTION_DEAD static char const* const stringBase_8039C0DE = "D_MN05";
SECTION_DEAD static char const* const stringBase_8039C0E5 = "D_MN05B";
SECTION_DEAD static char const* const stringBase_8039C0ED = "D_MN05A";
SECTION_DEAD static char const* const stringBase_8039C0F5 = "D_MN04";
SECTION_DEAD static char const* const stringBase_8039C0FC = "D_MN04B";
SECTION_DEAD static char const* const stringBase_8039C104 = "D_MN04A";
SECTION_DEAD static char const* const stringBase_8039C10C = "D_MN01";
SECTION_DEAD static char const* const stringBase_8039C113 = "D_MN01B";
SECTION_DEAD static char const* const stringBase_8039C11B = "D_MN01A";
SECTION_DEAD static char const* const stringBase_8039C123 = "D_MN10";
SECTION_DEAD static char const* const stringBase_8039C12A = "D_MN10B";
SECTION_DEAD static char const* const stringBase_8039C132 = "D_MN10A";
SECTION_DEAD static char const* const stringBase_8039C13A = "D_MN11";
SECTION_DEAD static char const* const stringBase_8039C141 = "D_MN11B";
SECTION_DEAD static char const* const stringBase_8039C149 = "D_MN11A";
SECTION_DEAD static char const* const stringBase_8039C151 = "D_MN06";
SECTION_DEAD static char const* const stringBase_8039C158 = "D_MN06B";
SECTION_DEAD static char const* const stringBase_8039C160 = "D_MN06A";
SECTION_DEAD static char const* const stringBase_8039C168 = "D_MN07";
SECTION_DEAD static char const* const stringBase_8039C16F = "D_MN07B";
SECTION_DEAD static char const* const stringBase_8039C177 = "D_MN07A";
SECTION_DEAD static char const* const stringBase_8039C17F = "D_MN08";
SECTION_DEAD static char const* const stringBase_8039C186 = "D_MN08B";
SECTION_DEAD static char const* const stringBase_8039C18E = "D_MN08C";
SECTION_DEAD static char const* const stringBase_8039C196 = "D_MN08A";
SECTION_DEAD static char const* const stringBase_8039C19E = "D_MN08D";
SECTION_DEAD static char const* const stringBase_8039C1A6 = "D_MN09";
SECTION_DEAD static char const* const stringBase_8039C1AD = "D_MN09A";
SECTION_DEAD static char const* const stringBase_8039C1B5 = "D_MN09B";
SECTION_DEAD static char const* const stringBase_8039C1BD = "D_MN09C";
SECTION_DEAD static char const* const stringBase_8039C1C5 = "D_SB00";
SECTION_DEAD static char const* const stringBase_8039C1CC = "D_SB01";
SECTION_DEAD static char const* const stringBase_8039C1D3 = "D_SB02";
SECTION_DEAD static char const* const stringBase_8039C1DA = "D_SB03";
SECTION_DEAD static char const* const stringBase_8039C1E1 = "D_SB04";
SECTION_DEAD static char const* const stringBase_8039C1E8 = "D_SB05";
SECTION_DEAD static char const* const stringBase_8039C1EF = "D_SB06";
SECTION_DEAD static char const* const stringBase_8039C1F6 = "D_SB07";
SECTION_DEAD static char const* const stringBase_8039C1FD = "D_SB08";
SECTION_DEAD static char const* const stringBase_8039C204 = "D_SB09";
SECTION_DEAD static char const* const stringBase_8039C20B = "D_SB10";
SECTION_DEAD static char const* const stringBase_8039C212 = "force_end";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039C21C = "\0\0\0";
#pragma pop
/* 803CA5C0-803CA704 -00001 0144+00 1/1 0/0 0/0 .data sSpotName */
SECTION_DATA static void* sSpotName[81] = {
(void*)&Z2SceneMgr__stringBase0,
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x7),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xF),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x16),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x26),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x2E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x36),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x3E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x46),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x4E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x56),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x5E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x66),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x6E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x76),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x7E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x86),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x8E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x96),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x9E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xA6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xAE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xB6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xBE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xC6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xCE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xD6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xDE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xE6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xEE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xF6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0xFE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x106),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x10E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x116),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x117),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x11F),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x127),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x12F),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x136),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x13D),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x145),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x14D),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x154),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x15C),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x164),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x16B),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x173),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x17B),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x182),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x18A),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x192),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x199),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1A1),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1A9),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1B0),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1B8),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1C0),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1C7),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1CF),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1D7),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1DE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1E6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1EE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1F6),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1FE),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x205),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x20D),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x215),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x21D),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x224),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x22B),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x232),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x239),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x240),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x247),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x24E),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x255),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x25C),
(void*)(((char*)&Z2SceneMgr__stringBase0) + 0x263),
};
/* 803CA704-803CA744 -00001 0040+00 1/1 0/0 0/0 .data @5354 */
SECTION_DATA static void* lit_5354[16] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4),
};
/* 803CA744-803CA784 -00001 0040+00 1/1 0/0 0/0 .data @5353 */
SECTION_DATA static void* lit_5353[16] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BBC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8),
};
/* 803CA784-803CA7BC -00001 0038+00 1/1 0/0 0/0 .data @5352 */
SECTION_DATA static void* lit_5352[14] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC78),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCA0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC08),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC08),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC18),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC20),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC28),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC34),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC3C),
};
/* 803CA7BC-803CA7F4 -00001 0038+00 1/1 0/0 0/0 .data @5351 */
SECTION_DATA static void* lit_5351[14] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xAF4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xAEC),
};
/* 803CA7F4-803CA824 -00001 0030+00 1/1 0/0 0/0 .data @5350 */
SECTION_DATA static void* lit_5350[12] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7B0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x72C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x804),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x804),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x778),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x788),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x798),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x790),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x798),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A8),
};
/* 803CA824-803CA844 -00001 0020+00 1/1 0/0 0/0 .data @5349 */
SECTION_DATA static void* lit_5349[8] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x430),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x45C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x52C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x628),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x6F4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604),
};
/* 803CA844-803CA878 -00001 0034+00 1/1 0/0 0/0 .data @5348 */
SECTION_DATA static void* lit_5348[13] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2E0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x364),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x378),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x338),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x338),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x35C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x328),
};
/* 803CA878-803CA9BC -00001 0144+00 1/1 0/0 0/0 .data @5347 */
SECTION_DATA static void* lit_5347[81] = {
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x150),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1E0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x40C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x700),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x80C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xA08),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x968),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1824),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB94),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCF4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xF00),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1010),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1174),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xF70),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1098),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1140),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x11BC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x13B4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x12D8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1338),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1384),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1468),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x150C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x15E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1688),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x17E0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x18E8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1994),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1934),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x19C8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1A30),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BF4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1CF8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1DA8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1D2C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A7C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x948),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x134),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1E68),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1EA4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1F00),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1FAC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1FE8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2038),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x20D8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2108),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2158),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x21F8),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2248),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2298),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2338),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2374),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x23D0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x247C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x24AC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x24FC),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x259C),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x25F4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2644),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x26E4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2760),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2760),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x27B0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2894),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x28D4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2980),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A04),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A34),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AC4),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A84),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AF0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AF0),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B18),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44),
(void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B6C),
};
/* 80455A50-80455A54 004050 0004+00 1/1 0/0 0/0 .sdata2 @5341 */
SECTION_SDATA2 static f32 lit_5341 = -1.0f;
/* 80455A54-80455A58 004054 0004+00 2/2 0/0 0/0 .sdata2 @5342 */
SECTION_SDATA2 static f32 lit_5342 = 0.5f;
/* 80455A58-80455A5C 004058 0004+00 1/1 0/0 0/0 .sdata2 @5343 */
SECTION_SDATA2 static f32 lit_5343 = 7.0f / 10.0f;
/* 80455A5C-80455A60 00405C 0004+00 1/1 0/0 0/0 .sdata2 @5344 */
SECTION_SDATA2 static f32 lit_5344 = 4.0f / 5.0f;
/* 80455A60-80455A64 004060 0004+00 1/1 0/0 0/0 .sdata2 @5345 */
SECTION_SDATA2 static f32 lit_5345 = 1.0f / 10.0f;
/* 80455A64-80455A68 004064 0004+00 1/1 0/0 0/0 .sdata2 @5346 */
SECTION_SDATA2 static f32 lit_5346 = 2.0f / 25.0f;
/* 802B6AF8-802B995C 2B1438 2E64+00 8/0 1/1 0/0 .text setSceneName__10Z2SceneMgrFPcll */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::setSceneName(char* param_0, s32 param_1, s32 param_2) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setSceneName__10Z2SceneMgrFPcll.s"
}
#pragma pop
//! @meme this looks to be non-inlined here because @ref setSceneName is too large
JAISoundID::JAISoundID(JAISoundID const& soundIdToSet) {
mId = soundIdToSet.mId;
}
/* 802B9968-802B9978 2B42A8 0010+00 1/1 0/0 0/0 .text setFieldBgmPlay__8Z2SeqMgrFb */
// 1 Instruction off
#ifdef NONMATCHING
void Z2SeqMgr::setFieldBgmPlay(bool param_1) {
unk_1 = (param_1 & 1U) << 2 | unk_1 & 0xfb;
}
#else
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeqMgr::setFieldBgmPlay(bool param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setFieldBgmPlay__8Z2SeqMgrFb.s"
}
#pragma pop
#endif
/* 802B9978-802B9988 2B42B8 0010+00 1/1 0/0 0/0 .text isActive__12JAIStreamMgrCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JAIStreamMgr::isActive() const {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/isActive__12JAIStreamMgrCFv.s"
}
#pragma pop
/* 802B9988-802B9994 2B42C8 000C+00 1/1 0/0 0/0 .text getID__8JAISoundCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JAISoundID JAISound::getID() const {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/getID__8JAISoundCFv.s"
}
#pragma pop
/* 802B9994-802B999C 2B42D4 0008+00 1/1 0/0 0/0 .text getFirst__19JSUList<9JAIStream>CFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void func_802B9994(void* _this) /* const */ {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/func_802B9994.s"
}
#pragma pop
/* 802B999C-802B99AC 2B42DC 0010+00 1/1 0/0 0/0 .text dComIfGs_getStartPoint__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGs_getStartPoint() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/dComIfGs_getStartPoint__Fv.s"
}
#pragma pop
/* 802B99AC-802B9A24 2B42EC 0078+00 1/1 0/0 0/0 .text unMuteSceneBgm__8Z2SeqMgrFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeqMgr::unMuteSceneBgm(u32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/unMuteSceneBgm__8Z2SeqMgrFUl.s"
}
#pragma pop
/* 802B9A24-802B9A88 2B4364 0064+00 1/1 0/0 0/0 .text muteSceneBgm__8Z2SeqMgrFUlf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeqMgr::muteSceneBgm(u32 param_0, f32 param_1) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/muteSceneBgm__8Z2SeqMgrFUlf.s"
}
#pragma pop
/* 802B9A88-802B9A94 2B43C8 000C+00 1/1 0/0 0/0 .text __as__10JAISoundIDFRC10JAISoundID
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JAISoundID::operator=(JAISoundID const& param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/__as__10JAISoundIDFRC10JAISoundID.s"
}
#pragma pop
/* 802B9A94-802B9AC4 2B43D4 0030+00 1/1 0/0 0/0 .text dComIfGs_isSaveSwitch__Fi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGs_isSaveSwitch(int param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/dComIfGs_isSaveSwitch__Fi.s"
}
#pragma pop
/* 802B9AC4-802B9AD0 2B4404 000C+00 1/1 0/0 0/0 .text resetCrowdSize__7Z2SeMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeMgr::resetCrowdSize() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/resetCrowdSize__7Z2SeMgrFv.s"
}
#pragma pop
/* 802B9AD0-802B9AFC 2B4410 002C+00 1/1 0/0 0/0 .text setTwilightGateVol__8Z2SeqMgrFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeqMgr::setTwilightGateVol(f32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setTwilightGateVol__8Z2SeqMgrFf.s"
}
#pragma pop
/* 802B9AFC-802B9B60 2B443C 0064+00 1/1 0/0 0/0 .text setWindStoneVol__8Z2SeqMgrFfUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SeqMgr::setWindStoneVol(f32 param_0, u32 param_1) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/setWindStoneVol__8Z2SeqMgrFfUl.s"
}
#pragma pop
/* 802B9B60-802B9B68 -00001 0008+00 0/0 0/0 0/0 .text __ct__10JAISoundIDFUl */
JAISoundID::JAISoundID(u32 id) {
mId = id;
}
/* 802B9B68-802B9C50 2B44A8 00E8+00 1/1 0/0 0/0 .text
* sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::sceneChange(JAISoundID param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4,
u8 param_5, bool param_6) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb.s"
}
#pragma pop
/* 802B9C50-802B9D40 2B4590 00F0+00 0/0 1/1 0/0 .text framework__10Z2SceneMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::framework() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/framework__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802B9D40-802B9D98 2B4680 0058+00 0/0 1/1 0/0 .text load1stDynamicWave__10Z2SceneMgrFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::load1stDynamicWave() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/load1stDynamicWave__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802B9D98-802B9FC8 2B46D8 0230+00 2/2 0/0 0/0 .text _load1stWaveInner_1__10Z2SceneMgrFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::_load1stWaveInner_1() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/_load1stWaveInner_1__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802B9FC8-802BA09C 2B4908 00D4+00 2/2 0/0 0/0 .text _load1stWaveInner_2__10Z2SceneMgrFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::_load1stWaveInner_2() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/_load1stWaveInner_2__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802BA09C-802BA120 2B49DC 0084+00 0/0 1/1 0/0 .text check1stDynamicWave__10Z2SceneMgrFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::check1stDynamicWave() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/check1stDynamicWave__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802BA120-802BA294 2B4A60 0174+00 0/0 2/2 0/0 .text load2ndDynamicWave__10Z2SceneMgrFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::load2ndDynamicWave() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/load2ndDynamicWave__10Z2SceneMgrFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CA9BC-803CAB18 -00001 015C+00 1/1 0/0 0/0 .data @5852 */
SECTION_DATA static void* lit_5852[87] = {
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x204),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x23C),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x190),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0),
(void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x1B8),
};
/* 802BA294-802BA56C 2B4BD4 02D8+00 1/0 2/2 0/0 .text sceneBgmStart__10Z2SceneMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::sceneBgmStart() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/sceneBgmStart__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802BA56C-802BA5C0 2B4EAC 0054+00 0/0 1/1 0/0 .text loadStaticWaves__10Z2SceneMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::loadStaticWaves() {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/loadStaticWaves__10Z2SceneMgrFv.s"
}
#pragma pop
/* 802BA5C0-802BA5C8 2B4F00 0008+00 0/0 1/1 0/0 .text checkFirstWaves__10Z2SceneMgrFv */
bool Z2SceneMgr::checkFirstWaves() {
return false;
}
/* 802BA5C8-802BA630 2B4F08 0068+00 2/2 0/0 0/0 .text eraseSeWave__10Z2SceneMgrFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::eraseSeWave(u32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/eraseSeWave__10Z2SceneMgrFUl.s"
}
#pragma pop
/* 802BA630-802BA698 2B4F70 0068+00 2/2 0/0 0/0 .text eraseBgmWave__10Z2SceneMgrFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::eraseBgmWave(u32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/eraseBgmWave__10Z2SceneMgrFUl.s"
}
#pragma pop
/* 802BA698-802BA704 2B4FD8 006C+00 1/1 0/0 0/0 .text getWaveLoadStatus__10Z2SceneMgrFUlUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::getWaveLoadStatus(u32 param_0, u32 param_1) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/getWaveLoadStatus__10Z2SceneMgrFUlUl.s"
}
#pragma pop
/* 802BA704-802BA770 2B5044 006C+00 3/3 0/0 0/0 .text loadSeWave__10Z2SceneMgrFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::loadSeWave(u32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/loadSeWave__10Z2SceneMgrFUl.s"
}
#pragma pop
/* 802BA770-802BA7DC 2B50B0 006C+00 3/3 0/0 0/0 .text loadBgmWave__10Z2SceneMgrFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SceneMgr::loadBgmWave(u32 param_0) {
nofralloc
#include "asm/Z2AudioLib/Z2SceneMgr/loadBgmWave__10Z2SceneMgrFUl.s"
}
#pragma pop
/* 8039BFA8-8039BFA8 028608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */