本文整理汇总了C++中Mixer::Stop方法的典型用法代码示例。如果您正苦于以下问题:C++ Mixer::Stop方法的具体用法?C++ Mixer::Stop怎么用?C++ Mixer::Stop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mixer
的用法示例。
在下文中一共展示了Mixer::Stop方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Stop
///////////////////////////////////////////////////////////////////////////////
// //
// Control //
// //
///////////////////////////////////////////////////////////////////////////////
aalError Mixer::Stop()
{
aalULong i;
for (i = 0; i < _mixer.Size(); i++)
{
Mixer * mixer = _mixer[i];
if (mixer && mixer->parent == this)
mixer->Stop();
}
for (i = 0; i < _amb.Size(); i++)
{
Ambiance * ambiance = _amb[i];
if (ambiance && _mixer[ambiance->channel.mixer] == this)
{
ambiance->Stop();
if (ambiance->channel.flags & AAL_FLAG_AUTOFREE)
_amb.Delete(i);
}
}
for (i = 0; i < _inst.Size(); i++)
{
Instance * instance = _inst[i];
if (instance && _mixer[instance->channel.mixer] == this)
_inst.Delete(i);
}
status &= ~IS_PAUSED;
return AAL_OK;
}
示例2: Mixer_Stop_Channel
void Mixer_Stop_Channel(void* channel)
{
if (gOpenRCT2Headless) return;
gMixer.Stop(*(Channel*)channel);
}
示例3: Mixer_Stop_Channel
void Mixer_Stop_Channel(void* channel)
{
gMixer.Stop(*(Channel*)channel);
}