added cell-wide stopSound function

pull/7/head
Marc Zinnschlag 15 years ago
parent 1d91ac9d9e
commit 0a8d0fed40

@ -104,7 +104,7 @@ namespace MWSound
// Play the sound and tell it to stream, if possible.
mData->mgr->play(filename)->setStreaming(true);
}
void SoundManager::playSound (const std::string& soundId, float volume, float pitch)
{
}
@ -120,9 +120,14 @@ namespace MWSound
{
}
void stopSound (MWWorld::Ptr::CellStore *cell)
{
// Note to Nico: You can get the cell of a Ptr via the getCell function. Just iterate over all
// sounds and remove those with matching cell.
}
bool SoundManager::getSoundPlaying (MWWorld::Ptr reference, const std::string& soundId) const
{
return false;
}
}

@ -47,6 +47,9 @@ namespace MWSound
///< Stop the given object from playing the given sound, If no soundId is given,
/// all sounds for this reference will stop.
void stopSound (MWWorld::Ptr::CellStore *cell);
///< Stop all sounds for the given cell.
bool getSoundPlaying (MWWorld::Ptr reference, const std::string& soundId) const;
///< Is the given sound currently playing on the given object?
};

Loading…
Cancel
Save