Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAISoundHandles.h
Go to the documentation of this file.
1#ifndef JAISOUNDHANDLES_H
2#define JAISOUNDHANDLES_H
3
6
7class JAISound;
8class JAISoundID;
9
15public:
18
19 bool isSoundAttached() const { return sound_ != NULL; }
20
22 JUT_ASSERT(41, sound_ != NULL);
23 return sound_;
24 }
25
27 JUT_ASSERT(58, sound_ != NULL);
28 return sound_;
29 }
30
31 operator bool() const { return isSoundAttached(); }
32
33 void releaseSound();
34
36};
37
43public:
44 JAISoundHandles(JAISoundHandle* handle, int handleNum) {
45 handle_ = handle;
46 numHandles_ = handleNum;
47 };
48
49 JAISoundHandle& operator[](int n) { return handle_[n]; }
50
53
54private:
57};
58
59#endif /* JAISOUNDHANDLES_H */
Definition JAISoundHandles.h:14
JAISoundHandle()
Definition JAISoundHandles.h:16
void releaseSound()
Definition JAISound.cpp:9
bool isSoundAttached() const
Definition JAISoundHandles.h:19
JAISound * operator->() const
Definition JAISoundHandles.h:26
JAISound * sound_
Definition JAISoundHandles.h:35
~JAISoundHandle()
Definition JAISoundHandles.h:17
JAISound * getSound()
Definition JAISoundHandles.h:21
Definition JAISoundHandles.h:42
JAISoundHandles(JAISoundHandle *handle, int handleNum)
Definition JAISoundHandles.h:44
int numHandles_
Definition JAISoundHandles.h:56
JAISoundHandle * handle_
Definition JAISoundHandles.h:55
JAISoundHandle * getFreeHandle()
Definition JAISoundHandles.cpp:17
JAISoundHandle * getHandleSoundID(JAISoundID id)
Definition JAISoundHandles.cpp:5
JAISoundHandle & operator[](int n)
Definition JAISoundHandles.h:49
Definition JAISound.h:13
Definition JAISound.h:234
n
Definition e_fmod.c:112