Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2SoundInfo.h
Go to the documentation of this file.
1#ifndef Z2SOUNDINFO_H
2#define Z2SOUNDINFO_H
3
4#include "JSystem/JAudio2/JAISoundInfo.h"
5#include "JSystem/JAudio2/JAIStreamDataMgr.h"
6#include "JSystem/JAudio2/JAUSoundInfo.h"
7#include "JSystem/JAudio2/JAUSoundTable.h"
8
9class Z2SoundInfo : public JAISoundInfo, public JAUSoundInfo, public JAIStreamDataMgr, public JASGlobalInstance<Z2SoundInfo> {
10public:
11 Z2SoundInfo() : JAISoundInfo(true), JAUSoundInfo(true), JASGlobalInstance<Z2SoundInfo>(true) {}
12 virtual u16 getAudibleSw(JAISoundID soundID) const;
13 virtual u16 getBgmSeqResourceID(JAISoundID soundID) const;
14 virtual s32 getStreamFileEntry(JAISoundID soundID);
15 virtual int getSoundType(JAISoundID soundID) const;
16 virtual int getCategory(JAISoundID soundID) const;
17 virtual u32 getPriority(JAISoundID soundID) const;
18 virtual void getSeInfo(JAISoundID soundID, JAISe* sePtr) const;
19 virtual void getSeqInfo(JAISoundID soundID, JAISeq* seqPtr) const;
20 virtual void getStreamInfo(JAISoundID soundID, JAIStream* streamPtr) const;
21 virtual ~Z2SoundInfo() {}
22
23 JAUAudibleParam getAudibleSwFull(JAISoundID soundID);
24 const char* getStreamFilePath(JAISoundID soundID);
25 int getSwBit(JAISoundID soundID) const;
26 void getSoundInfo_(JAISoundID soundID, JAISound* soundPtr) const;
27
28 BOOL isValid() const {
29 return JASGlobalInstance<JAUSoundTable>::getInstance() != NULL && JASGlobalInstance<JAUSoundTable>::getInstance()->isValid();
30 }
31};
32
33
35 return JASGlobalInstance<Z2SoundInfo>::getInstance();
36}
37
38#endif /* Z2SOUNDINFO_H */
Z2SoundInfo * Z2GetSoundInfo()
Definition Z2SoundInfo.h:34
Definition Z2SoundInfo.h:9
virtual u16 getAudibleSw(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:135
virtual void getSeInfo(JAISoundID soundID, JAISe *sePtr) const
Definition Z2SoundInfo.cpp:200
virtual ~Z2SoundInfo()
Definition Z2SoundInfo.h:21
const char * getStreamFilePath(JAISoundID soundID)
Definition Z2SoundInfo.cpp:274
int getSwBit(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:296
virtual int getCategory(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:47
Z2SoundInfo()
Definition Z2SoundInfo.h:11
JAUAudibleParam getAudibleSwFull(JAISoundID soundID)
Definition Z2SoundInfo.cpp:63
virtual u32 getPriority(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:51
void getSoundInfo_(JAISoundID soundID, JAISound *soundPtr) const
Definition Z2SoundInfo.cpp:311
virtual void getStreamInfo(JAISoundID soundID, JAIStream *streamPtr) const
Definition Z2SoundInfo.cpp:235
BOOL isValid() const
Definition Z2SoundInfo.h:28
virtual int getSoundType(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:34
virtual s32 getStreamFileEntry(JAISoundID soundID)
Definition Z2SoundInfo.cpp:291
virtual void getSeqInfo(JAISoundID soundID, JAISeq *seqPtr) const
Definition Z2SoundInfo.cpp:229
virtual u16 getBgmSeqResourceID(JAISoundID soundID) const
Definition Z2SoundInfo.cpp:19