mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 12:42:11 +00:00
24 lines
513 B
C++
24 lines
513 B
C++
|
#include "sound.hpp"
|
||
|
|
||
|
namespace MWSound
|
||
|
{
|
||
|
|
||
|
float Sound::getCurrentLoudness()
|
||
|
{
|
||
|
if (mLoudnessVector.empty())
|
||
|
return 0.f;
|
||
|
int index = getTimeOffset() * mLoudnessFPS;
|
||
|
|
||
|
index = std::max(0, std::min(index, int(mLoudnessVector.size()-1)));
|
||
|
|
||
|
return mLoudnessVector[index];
|
||
|
}
|
||
|
|
||
|
void Sound::setLoudnessVector(const std::vector<float> &loudnessVector, float loudnessFPS)
|
||
|
{
|
||
|
mLoudnessVector = loudnessVector;
|
||
|
mLoudnessFPS = loudnessFPS;
|
||
|
}
|
||
|
|
||
|
}
|