Revert some changes from #3389 that are not relevant for world units
This commit is contained in:
@@ -29,7 +29,7 @@ AudioSource::AudioSource(const SpawnParams& params)
|
||||
void AudioSource::SetVolume(float value)
|
||||
{
|
||||
value = Math::Saturate(value);
|
||||
if (_volume == value)
|
||||
if (Math::NearEqual(_volume, value))
|
||||
return;
|
||||
_volume = value;
|
||||
if (SourceID)
|
||||
@@ -39,7 +39,7 @@ void AudioSource::SetVolume(float value)
|
||||
void AudioSource::SetPitch(float value)
|
||||
{
|
||||
value = Math::Clamp(value, 0.5f, 2.0f);
|
||||
if (_pitch == value)
|
||||
if (Math::NearEqual(_pitch, value))
|
||||
return;
|
||||
_pitch = value;
|
||||
if (SourceID)
|
||||
@@ -49,7 +49,7 @@ void AudioSource::SetPitch(float value)
|
||||
void AudioSource::SetPan(float value)
|
||||
{
|
||||
value = Math::Clamp(value, -1.0f, 1.0f);
|
||||
if (_pan == value)
|
||||
if (Math::NearEqual(_pan, value))
|
||||
return;
|
||||
_pan = value;
|
||||
if (SourceID)
|
||||
@@ -80,7 +80,7 @@ void AudioSource::SetStartTime(float value)
|
||||
void AudioSource::SetMinDistance(float value)
|
||||
{
|
||||
value = Math::Max(0.0f, value);
|
||||
if (_minDistance == value)
|
||||
if (Math::NearEqual(_minDistance, value))
|
||||
return;
|
||||
_minDistance = value;
|
||||
if (SourceID)
|
||||
@@ -90,7 +90,7 @@ void AudioSource::SetMinDistance(float value)
|
||||
void AudioSource::SetAttenuation(float value)
|
||||
{
|
||||
value = Math::Max(0.0f, value);
|
||||
if (_attenuation == value)
|
||||
if (Math::NearEqual(_attenuation, value))
|
||||
return;
|
||||
_attenuation = value;
|
||||
if (SourceID)
|
||||
@@ -100,7 +100,7 @@ void AudioSource::SetAttenuation(float value)
|
||||
void AudioSource::SetDopplerFactor(float value)
|
||||
{
|
||||
value = Math::Max(0.0f, value);
|
||||
if (_dopplerFactor == value)
|
||||
if (Math::NearEqual(_dopplerFactor, value))
|
||||
return;
|
||||
_dopplerFactor = value;
|
||||
if (SourceID)
|
||||
@@ -401,7 +401,7 @@ void AudioSource::Update()
|
||||
_startingToPlay = false;
|
||||
}
|
||||
|
||||
if (!UseStreaming() && GetTime() == 0.0f && _isActuallyPlayingSth && !_startingToPlay)
|
||||
if (!UseStreaming() && Math::NearEqual(GetTime(), 0.0f) && _isActuallyPlayingSth && !_startingToPlay)
|
||||
{
|
||||
int32 queuedBuffers;
|
||||
AudioBackend::Source::GetQueuedBuffersCount(SourceID, queuedBuffers);
|
||||
|
||||
Reference in New Issue
Block a user