tp/include/Z2AudioLib/Z2SeMgr/Z2SeMgr.h

169 lines
5.8 KiB
C

#ifndef Z2SEMGR_H_
#define Z2SEMGR_H_
#include "global.h"
#include "JSystem/JAudio2/JAISe/JAISe.h"
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
struct Z2MultiSeObj{
Z2MultiSeObj();
};
struct Z2SeMgr{
Z2SeMgr(void);
void initSe(void);
void resetModY(void);
void modHeightAtCamera(Vec const**);
void incrCrowdSize(void);
void decrCrowdSize(void);
void seStart(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
void seStartLevel(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
void seStop(JAISoundID, u32);
void seStopAll(u32);
void seMoveVolumeAll(float, u32);
void messageSePlay(u16, Vec*, s8);
void talkInSe(void);
void talkOutSe(void);
void menuInSe(void);
void setLevObjSE(u32, Vec*, s8);
void setMultiTriggerSE(u32, Vec*, s8);
void processSeFramework(void);
bool isLevelSe(JAISoundID);
bool isSoundCulling(JAISoundID);
};
struct Z2MultiSeMgr{
Z2MultiSeMgr();
~Z2MultiSeMgr();
u32 registMultiSePos(Vec*);
void resetMultiSePos(void);
float getPanPower(void);
float getDolbyPower(void);
};
extern "C"{
void Z2MultiSeObj(void);
void __ct__12Z2MultiSeObjFv(void);
void resetModY__7Z2SeMgrFv(void);
void JAISoundHandles_NS_getFreeHandle(void);
void JAISoundHandles_NS_getHandleSoundID(void);
void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
void JAISoundParamsMove_NS_moveDolby(void);
void JAISoundParamsMove_NS_movePan(void);
void JAISoundParamsMove_NS_moveFxMix(void);
void Z2Audience_NS_calcOffMicSound(void);
void modHeightAtCamera__7Z2SeMgrFPPC3Vec(Vec const** );
void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
void JAISoundHandle_NS_releaseSound(void);
void seStop__7Z2SeMgrF10JAISoundIDUl(JAISoundID, u32);
void JAISeCategoryMgr_NS_stop(void);
void seMoveVolumeAll__7Z2SeMgrFfUl(float, u32);
void Z2SpeechMgr2_NS_playOneShotVoice(void);
void setLevObjSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
void setMultiTriggerSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
void isLevelSe__7Z2SeMgrF10JAISoundID(JAISoundID);
void Z2SoundMgr_NS_stopSoundID(void);
void Z2SoundMgr_NS_multiVolumeSoundID(void);
void isSoundCulling__7Z2SeMgrF10JAISoundID(JAISoundID);
void __ct__12Z2MultiSeMgrFv(void);
void Z2Audience_NS_calcRelPosDolby(void);
void Z2Audience_NS_calcRelPosPan(void);
void Z2Audience_NS_calcRelPosVolume(void);
void Z2Audience_NS_convertAbsToRel(void);
void registMultiSePos__12Z2MultiSeMgrFP3Vec(Vec*);
void resetMultiSePos__12Z2MultiSeMgrFv(void);
float getPanPower__12Z2MultiSeMgrFv(void);
float getDolbyPower__12Z2MultiSeMgrFv(void);
}
extern Z2SeMgr* lbl_80450B88; // Z2SeMgr sInstance
extern double lbl_804558D8;
extern float lbl_804558D0;
extern float lbl_804558D4;
extern double lbl_804558E0;
extern float lbl_804558C0;
extern float lbl_8045587C;
extern float lbl_80455878;
extern float lbl_80455870;
extern float lbl_80455874;
extern float lbl_80455880;
extern float lbl_80455884;
extern float lbl_80455888;
extern float lbl_80455880;
extern float lbl_8045588C;
extern float lbl_80455890;
extern float lbl_80455894;
extern float lbl_80455898;
extern float lbl_8045589C;
extern float lbl_804558A0;
extern float lbl_804558A4;
extern float lbl_804558A8;
extern float lbl_804558AC;
extern float lbl_804558B0;
extern float lbl_804558B4;
extern float lbl_804558B8;
extern float lbl_804558BC;
extern float lbl_804558C4;
extern float lbl_804558C8;
extern float lbl_804558CC;
extern float lbl_804558E8;
extern float lbl_804558EC;
extern float lbl_804558F0;
extern float lbl_804558F4;
extern float lbl_804558F8;
extern double lbl_80455900;
extern double lbl_80455908;
extern double lbl_80455910;
extern double lbl_80455918;
extern double lbl_80455920;
extern double lbl_80455928;
extern double lbl_80455930;
extern float lbl_80455938;
extern float lbl_8045593C;
extern float lbl_80455940;
extern float lbl_80455944;
extern float lbl_80455948;
extern float lbl_8045594C;
extern float lbl_80455950;
extern float lbl_80455954;
extern float lbl_80455958;
extern double lbl_80455960;
extern double lbl_80455968;
extern double lbl_80455970;
extern float lbl_80455978;
extern float lbl_8045597C;
extern float lbl_80455980;
extern float lbl_80455984;
extern float lbl_80455988;
extern float lbl_8045598C;
extern float lbl_80455990;
extern float lbl_80455994;
extern u32 lbl_8039B9F0;
extern u32 lbl_8039B9FC;
extern u8 lbl_803C9D98[0x60];
extern u32 lbl_804507F8; //VOL_SE_SYSTEM_DEFAULT
extern u32 lbl_804507FC; //VOL_SE_LINK_VOICE_DEFAULT
extern u32 lbl_80450800; //VOL_SE_LINK_MOTION_DEFAULT
extern u32 lbl_80450804; //VOL_SE_LINK_FOOTNOTE_DEFAULT
extern u32 lbl_80450808; //VOL_SE_CHAR_VOICE_DEFAULT
extern u32 lbl_8045080C; //VOL_SE_CHAR_MOVE_DEFAULT
extern u32 lbl_80450810; //VOL_SE_OBJECT_DEFAULT
extern u32 lbl_80450814; //VOL_SE_ATMOSPHERE_DEFAULT
extern u32 lbl_8045081C; //VOL_SE_SYSTEM_TALKING
extern u32 lbl_80450820; //VOL_SE_LINK_VOICE_TALKING
extern u32 lbl_80450824; //VOL_SE_LINK_MOTION_TALKING
extern u32 lbl_80450828; //VOL_SE_LINK_FOOTNOTE_TALKING
extern u32 lbl_8045082C; //VOL_SE_CHAR_VOICE_TALKING
extern u32 lbl_80450830; //VOL_SE_CHAR_MOVE_TALKING
extern u32 lbl_80450834; //VOL_SE_OBJECT_TALKING
extern u32 lbl_80450838; //VOL_SE_ATMOSPHERE_TALKING
extern u32 lbl_80450840; //VOL_SE_SYSTEM_PAUSING
extern u32 lbl_80450844; //VOL_SE_LINK_VOICE_PAUSING
extern u32 lbl_80450848; //VOL_SE_LINK_MOTION_PAUSING
extern u32 lbl_8045084C; //VOL_VOL_SE_LINK_FOOTNOTE_PAUSING
extern u32 lbl_80450850; //VOL_SE_CHAR_VOICE_PAUSING
extern u32 lbl_80450854; //VOL_SE_CHAR_MOVE_PAUSING
extern u32 lbl_80450858; //VOL_SE_OBJECT_PAUSING
extern u32 lbl_8045085C; //VOL_SE_ATMOSPHERE_PAUSING
#endif