mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-19 17:09:40 +00:00
added cell-wide stopSound function
This commit is contained in:
parent
1d91ac9d9e
commit
0a8d0fed40
2 changed files with 10 additions and 2 deletions
|
@ -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…
Reference in a new issue