mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-15 04:02:50 -04:00
80ba3d9fd2
* 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>
149 lines
4.7 KiB
C++
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 |