1#ifndef NW_SND_SOUND_HANDLE_H_
2#define NW_SND_SOUND_HANDLE_H_
4#include <nw/snd/snd_BasicSound.h>
5#include <nw/snd/snd_Global.h>
7namespace nw {
namespace snd {
46 void Pause(
bool flag,
int fadeFrames)
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
107 m_pSound->SetVolume(volume, frames);
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
178 m_pSound->SetOutputVolume(device, volume);
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
209 SetOutputVolume(OUTPUT_DEVICE_MAIN, volume);
215 SetOutputVolume(OUTPUT_DEVICE_DRC, volume);
219
220
221
222
223
224
229 m_pSound->SetRemoteOutVolume(remoteIndex, volume);
233
234
235
236
237
238
239
240
241
242
243
244
248 if (m_pSound != NULL)
267 return internal::BasicSound::INVALID_ID;
272 if (!IsAttachedSound())
280 if (!IsAttachedSound())
301
302
Definition snd_SoundHandle.h:10
void SetId(u32 id)
Definition snd_SoundHandle.h:256
bool IsPrepared() const
Definition snd_SoundHandle.h:55
SoundHandle()
Definition snd_SoundHandle.h:21
void SetVolume(f32 volume, int frames=0)
Definition snd_SoundHandle.h:104
void ResetOutputLine()
Definition snd_SoundHandle.h:169
void detail_AttachSound(internal::BasicSound *sound)
void * GetUserParam() const
Definition snd_SoundHandle.h:278
bool IsAttachedSound() const
Definition snd_SoundHandle.h:246
void SetDrcOutVolume(f32 volume, u32 drcIndex=0)
Definition snd_SoundHandle.h:212
internal::BasicSound * m_pSound
Definition snd_SoundHandle.h:307
void SetPan(f32 pan)
Definition snd_SoundHandle.h:110
const internal::BasicSound * detail_GetAttachedSound() const
Definition snd_SoundHandle.h:295
void FadeIn(int frames)
Definition snd_SoundHandle.h:80
~SoundHandle()
Definition snd_SoundHandle.h:26
void StartPrepared()
Definition snd_SoundHandle.h:31
void SetOutputLine(u32 lineFlag)
Definition snd_SoundHandle.h:163
void SetPitch(f32 pitch)
Definition snd_SoundHandle.h:136
const SoundParam * GetAmbientParam() const
Definition snd_SoundHandle.h:270
PauseState GetPauseState() const
Definition snd_SoundHandle.h:71
PauseState
Definition snd_SoundHandle.h:13
@ PAUSE_STATE_PAUSING
Definition snd_SoundHandle.h:15
@ PAUSE_STATE_NORMAL
Definition snd_SoundHandle.h:14
@ PAUSE_STATE_UNPAUSING
Definition snd_SoundHandle.h:17
@ PAUSE_STATE_PAUSED
Definition snd_SoundHandle.h:16
@ PAUSE_STATE_INVALID
Definition snd_SoundHandle.h:18
void SetOutputVolume(OutputDevice device, f32 volume)
Definition snd_SoundHandle.h:175
void Pause(bool flag, int fadeFrames)
Definition snd_SoundHandle.h:46
internal::BasicSound * detail_GetAttachedSound()
Definition snd_SoundHandle.h:290
void detail_AttachSoundAsTempHandle(internal::BasicSound *sound)
void SetMainOutVolume(f32 volume)
Definition snd_SoundHandle.h:207
u32 GetId() const
Definition snd_SoundHandle.h:262
void Stop(int fadeFrames)
Definition snd_SoundHandle.h:37
void SetRemoteOutVolume(u32 remoteIndex, f32 volume)
Definition snd_SoundHandle.h:226
bool IsPause() const
Definition snd_SoundHandle.h:63
Definition snd_BasicSound.h:146
PauseState GetPauseState() const
Definition snd_BasicSound.h:317
virtual bool IsPrepared() const =0
PauseState
Definition snd_BasicSound.h:311
void Pause(bool flag, int fadeFrames)
const SoundParam & GetAmbientParam() const
Definition snd_BasicSound.h:297
void Stop(int fadeFrames)
void * GetUserParam()
Definition snd_BasicSound.h:308
Definition snd_BasicSound.cpp:3
Definition snd_BasicSound.cpp:3
OutputDevice
Definition snd_Global.h:17
Definition snd_BasicSound.h:38