Files
dusklight/include/Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h
T
lepelog 80ba3d9fd2 Fix symbol names (#118)
* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-03-15 02:12:44 -04:00

149 lines
4.7 KiB
C++

#ifndef Z2SEQMGR_H_
#define Z2SEQMGR_H_
#include "JSystem/JAudio2/JAISe/JAISe.h"
#include "JSystem/JAudio2/JAISound/JAISound.h"
#include "Z2AudioLib/Z2Param/Z2Param.h"
#include "global.h"
class Z2SeqMgr {
public:
Z2SeqMgr(void);
void bgmStart(u32, u32, s32);
void bgmStop(u32, s32);
void subBgmStart(u32);
void subBgmStop(void);
void subBgmStopInner(void);
void bgmStreamPrepare(u32);
int bgmStreamCheckReady(void);
void bgmStreamPlay(void);
void bgmStreamStop(u32);
void changeBgmStatus(s32);
void changeSubBgmStatus(s32);
void onVariantBgmJumpEnd(bool);
void changeFishingBgm(s32);
void talkInBgm(void);
void talkOutBgm(void);
void menuInBgm(void);
void menuOutBgm(void);
void fanfareFramework(void);
void stopWolfHowlSong(void);
void setHeightVolMod(bool, u32);
void setTimeProcVolMod(bool, u32);
void processBgmFramework(void);
void checkBgmIDPlaying(u32);
void getChildTrackVolume(JAISoundHandle*, s32);
void setChildTrackVolume(JAISoundHandle*, s32, float, u32, float, float);
void resetBattleBgmParams(void);
void setBattleBgmOff(bool);
void setBattleSearched(bool);
void setBattleDistIgnore(bool);
void setBattleGhostMute(bool);
void setBattleDistState(u8);
void setBattleSeqState(u8);
void setBattleLastHit(u8);
void battleBgmFramework(void);
void startBattleBgm(bool);
void stopBattleBgm(u8, u8);
void fieldBgmStart(void);
void fieldRidingMute(void);
void onFieldBgmJumpStart(void);
void onFieldBgmJumpEnd(void);
void fieldBgmFramework(void);
void mbossBgmMuteProcess(void);
void bgmSetSwordUsing(s32);
void bgmNowBattle(float);
void taktModeMute(void);
void taktModelMuteOff(void);
void setFieldBgmPlay(bool);
private:
u8 p1[0xD0];
u8 unk_1;
};
// Additional symbols needed for _Z2SeqMgr.cpp
// autogenerated by split.py v0.3 at 2021-01-05 01:50:57.147580
extern "C" {
void __ct__8Z2SeqMgrFv(void);
void bgmStart__8Z2SeqMgrFUlUll(u32, u32, s32);
void bgmStop__8Z2SeqMgrFUll(u32, s32);
void bgmStreamCheckReady__8Z2SeqMgrFv(void);
void bgmStreamPlay__8Z2SeqMgrFv(void);
void bgmStreamPrepare__8Z2SeqMgrFUl(u32);
void bgmStreamStop__8Z2SeqMgrFUl(u32);
void changeBgmStatus__8Z2SeqMgrFl(s32);
// void changeSubBgmStatus__8Z2SeqMgrFl(s32);
void changeFishingBgm__8Z2SeqMgrFl(void);
void changeSubBgmStatus__8Z2SeqMgrFl(void);
void checkDayTime__11Z2StatusMgrFv(void);
void onVariantBgmJumpEnd__8Z2SeqMgrFb(void);
void setBattleGhostMute__8Z2SeqMgrFb(void);
void setFieldBgmPlay__8Z2SeqMgrFb(void);
void subBgmStopInner__8Z2SeqMgrFv(void);
void subBgmStart__8Z2SeqMgrFUl(u32);
void subBgmStop__8Z2SeqMgrFv(void);
void subBgmStopInner__8Z2SeqMgrFv(void);
void battleBgmFramework__8Z2SeqMgrFv(void);
void checkBgmIDPlaying__8Z2SeqMgrFUl(void);
void fanfareFramework__8Z2SeqMgrFv(void);
void fieldBgmFramework__8Z2SeqMgrFv(void);
void fieldBgmStart__8Z2SeqMgrFv(void);
void fieldRidingMute__8Z2SeqMgrFv(void);
void getChildTrackVolume__8Z2SeqMgrFP14JAISoundHandlei(void);
void mbossBgmMuteProcess__8Z2SeqMgrFv(void);
void muteSceneBgm__8Z2SeqMgrFUlf(void);
void onFieldBgmJumpEnd__8Z2SeqMgrFv(void);
void onFieldBgmJumpStart__8Z2SeqMgrFv(void);
void processBgmFramework__8Z2SeqMgrFv(void);
void resetBattleBgmParams__8Z2SeqMgrFv(void);
void setBattleBgmOff__8Z2SeqMgrFb(void);
void setBattleDistIgnore__8Z2SeqMgrFb(void);
void setBattleDistState__8Z2SeqMgrFUc(void);
void setBattleLastHit__8Z2SeqMgrFUc(void);
void setBattleSearched__8Z2SeqMgrFb(void);
void setBattleSeqState__8Z2SeqMgrFUc(void);
void setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff(void);
void setHeightVolMod__8Z2SeqMgrFbUl(void);
void setTimeProcVolMod__8Z2SeqMgrFbUl(void);
void setTwilightGateVol__8Z2SeqMgrFf(void);
void setWindStoneVol__8Z2SeqMgrFfUl(void);
void startBattleBgm__8Z2SeqMgrFb(void);
void stopBattleBgm__8Z2SeqMgrFUcUc(void);
void stopWolfHowlSong__8Z2SeqMgrFv(void);
void Z2SeqMgr_NS_subBgmStop(void);
void unMuteSceneBgm__8Z2SeqMgrFUl(void);
}
extern u8 lbl_8039BA08[0x280]; // Z2AudioLib stringBase0
extern u32 lbl_803C9DF8;
extern u32 lbl_803CA08C;
extern u32 lbl_803CA308;
extern u32 lbl_80450860;
extern u8 lbl_80450861;
extern u8 lbl_80450862;
extern float lbl_80455998;
extern float lbl_8045599C;
extern float lbl_804559A0;
extern double lbl_804559A8;
extern float lbl_804559B0;
extern float lbl_804559B4;
extern float lbl_804559B8;
extern float lbl_804559BC;
extern float lbl_804559C0;
extern float lbl_804559C4;
extern float lbl_804559C8;
extern float lbl_804559CC;
extern float lbl_804559D0;
extern float lbl_804559D4;
extern float lbl_804559D8;
extern float lbl_804559DC;
extern float lbl_804559E0;
extern double lbl_804559E8;
extern Z2SeqMgr* lbl_80450B84; // Z2SeqMgr sInstance
#endif