Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2SoundMgr.h
Go to the documentation of this file.
1#ifndef Z2SOUNDMGR_H
2#define Z2SOUNDMGR_H
3
7
9
10class Z2SoundMgr : public JASGlobalInstance<Z2SoundMgr> {
11public:
12 /* 802A9E80 */ Z2SoundMgr();
13 /* 802AA1B0 */ void calc();
14 /* 802AA270 */ void setIIR(JAISound*, s16 const*);
15 /* 802AA33C */ void setFilterOff(JAISound*);
16 /* 802AA430 */ void resetFilterAll();
17 /* 802AA528 */ void mixOut();
18 /* 802AA67C */ void framework();
19 /* 802AA6B0 */ void pauseAllGameSound(bool);
20 /* 802AA7DC */ void stopSoundID(JAISoundID);
21 /* 802AA84C */ void stopSync();
22 /* 802AA8C8 */ void stop();
23 /* 802AA908 */ void initParams();
24 /* 802AA9E8 */ void multiVolumeSoundID(JAISoundID, f32);
25 /* 802AAAC4 */ bool isPlayingSoundID(JAISoundID);
26
27 /* 802A9EE8 */ virtual bool startSound(JAISoundID, JAISoundHandle*,
29
30 JAISeMgr* getSeMgr() { return &mSeMgr; }
31 const JAISeMgr* getSeMgr() const { return &mSeMgr; }
32 JAISeqMgr* getSeqMgr() { return &mSeqMgr; }
33 const JAISeqMgr* getSeqMgr() const { return &mSeqMgr; }
35
36private:
37 /* 0x004 */ JAISeMgr mSeMgr;
38 /* 0x728 */ JAISeqMgr mSeqMgr;
40 /* 0x80C */ JAISoundID mSoundID;
41}; // Size: 0x810
42
43STATIC_ASSERT(sizeof(Z2SoundMgr) == 0x810);
44
48
49#endif /* Z2SOUNDMGR_H */
Z2SoundMgr * Z2GetSoundMgr()
Definition Z2SoundMgr.h:45
STATIC_ASSERT(sizeof(Z2SoundMgr)==0x810)
u16 seqCallback(JASTrack *param_0, u16 param_1)
Definition Z2SoundMgr.cpp:20
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JAISeMgr.h:83
Definition JAISeqMgr.h:15
Definition JAISoundHandles.h:14
Definition JAISound.h:234
Definition JAIStreamMgr.h:15
Definition JASGadget.h:12
static T * getInstance()
Definition JASGadget.h:31
Definition Z2SoundMgr.h:10
void multiVolumeSoundID(JAISoundID, f32)
Definition Z2SoundMgr.cpp:362
void calc()
Definition Z2SoundMgr.cpp:173
JAISeMgr * getSeMgr()
Definition Z2SoundMgr.h:30
void mixOut()
Definition Z2SoundMgr.cpp:259
JAISeMgr mSeMgr
Definition Z2SoundMgr.h:37
void setFilterOff(JAISound *)
Definition Z2SoundMgr.cpp:211
JAISoundID mSoundID
Definition Z2SoundMgr.h:40
void pauseAllGameSound(bool)
Definition Z2SoundMgr.cpp:298
const JAISeMgr * getSeMgr() const
Definition Z2SoundMgr.h:31
JAIStreamMgr * getStreamMgr()
Definition Z2SoundMgr.h:34
void framework()
Definition Z2SoundMgr.cpp:291
const JAISeqMgr * getSeqMgr() const
Definition Z2SoundMgr.h:33
bool isPlayingSoundID(JAISoundID)
Definition Z2SoundMgr.cpp:377
void resetFilterAll()
Definition Z2SoundMgr.cpp:232
JAISeqMgr mSeqMgr
Definition Z2SoundMgr.h:38
Z2SoundMgr()
Definition Z2SoundMgr.cpp:103
void stopSoundID(JAISoundID)
Definition Z2SoundMgr.cpp:325
void stop()
Definition Z2SoundMgr.cpp:345
void setIIR(JAISound *, s16 const *)
Definition Z2SoundMgr.cpp:187
JAISeqMgr * getSeqMgr()
Definition Z2SoundMgr.h:32
void stopSync()
Definition Z2SoundMgr.cpp:332
virtual bool startSound(JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *)
Definition Z2SoundMgr.cpp:114
void initParams()
Definition Z2SoundMgr.cpp:352
JAIStreamMgr mStreamMgr
Definition Z2SoundMgr.h:39
Definition d_a_obj_sekizoa.cpp:447
Definition JASTrack.h:23
Definition JGeometry.h:55
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9