Game Development Reference
In-Depth Information
int SoundProcess::GetLengthMilli()
{
if ( m_handle && handle->GetExtra() )
{
shared_ptr<SoundResourceExtraData> extra =
static_pointer_cast<SoundResourceExtraData>(m_handle->GetExtra());
return extra->GetLengthMilli();
}
else
return 0;
}
void SoundProcess::SetVolume(int volume)
{
if(m_AudioBuffer==NULL)
return;
GCC_ASSERT(volume>=0 &&
volume<=100 &&
“Volume must be a number between 0 and 100”);
m_Volume = volume;
m_AudioBuffer->VSetVolume(volume);
}
int SoundProcess::GetVolume()
{
if(m_AudioBuffer==NULL)
return 0;
m_Volume = m_AudioBuffer->VGetVolume();
return m_Volume;
}
void SoundProcess::TogglePause()
{
if(m_AudioBuffer)
m_AudioBuffer->VTogglePause();
}
void SoundProcess::Play(const int volume, const bool looping)
{
GCC_ASSERT(volume>=0 &&
volume<=100 &&
Volume must be a number between 0 and 100
);
Search WWH ::




Custom Search