mirror of https://github.com/zeldaret/tp.git
118 lines
3.5 KiB
C
118 lines
3.5 KiB
C
#ifndef Z2SEQMGR_H_
|
|
#define Z2SEQMGR_H_
|
|
|
|
#include "global.h"
|
|
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
|
#include "JSystem/JAudio2/JAUClusterSound/JAUClusterSound.h"
|
|
|
|
struct Z2SeqMgr{
|
|
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);
|
|
|
|
u8 p1[0xD0];
|
|
u8 unk_1;
|
|
};
|
|
|
|
extern "C"{
|
|
void Z2SeqMgr_NS_fieldBgmStart(void);
|
|
void JAIStreamMgr_NS_stop_X1_(void);
|
|
void JAISeqMgr_NS_stop_X1_(void);
|
|
void bgmStart__8Z2SeqMgrFUlUll(u32,u32,s32);
|
|
void bgmStop__8Z2SeqMgrFUll(u32, s32);
|
|
void JAISoundHandle_NS_releaseSound(void);
|
|
void Z2SeqMgr_NS_subBgmStop(void);
|
|
void subBgmStop__8Z2SeqMgrFv(void);
|
|
void subBgmStopInner__8Z2SeqMgrFv(void);
|
|
void JAISoundStatus__NS_lockWhenPrepared();
|
|
void bgmStreamPrepare__8Z2SeqMgrFUl(u32);
|
|
void JAISound_NS_stop_X1_(void);
|
|
void JAISoundStatus__NS_unlockIfLocked(void);
|
|
void bgmStreamPlay__8Z2SeqMgrFv(void);
|
|
void bgmStreamStop__8Z2SeqMgrFUl(u32);
|
|
void subBgmStart__8Z2SeqMgrFUl(u32);
|
|
void Z2SeqMgr_NS_setChildTrackVolume(void);
|
|
void changeBgmStatus__8Z2SeqMgrFl(s32);
|
|
void changeSubBgmStatus__8Z2SeqMgrFl(s32);
|
|
void JAISeqMgr_NS_mixOut(void);
|
|
void JAISeqMgr_NS_calc(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_804507F4; // SONIC_SPEED
|
|
extern float lbl_80450818; // VOL_BGM_TALKING
|
|
extern float lbl_8045083C; // VOL_BGM_PAUSING
|
|
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 |