mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-09 05:27:57 +00:00
Common: Replace amuse::clamp with std::clamp
We can use the standardized facility for this now with C++17
This commit is contained in:
@@ -19,8 +19,8 @@ Emitter::Emitter(Engine& engine, const AudioGroup& group, ObjToken<Voice> vox, f
|
||||
: Entity(engine, group, vox->getGroupId(), vox->getObjectId())
|
||||
, m_vox(vox)
|
||||
, m_maxDist(maxDist)
|
||||
, m_minVol(clamp(0.f, minVol, 1.f))
|
||||
, m_falloff(clamp(-1.f, falloff, 1.f))
|
||||
, m_minVol(std::clamp(0.f, minVol, 1.f))
|
||||
, m_falloff(std::clamp(-1.f, falloff, 1.f))
|
||||
, m_doppler(doppler) {}
|
||||
|
||||
void Emitter::_destroy() {
|
||||
@@ -62,10 +62,11 @@ void Emitter::_update() {
|
||||
Delta(listenerToEmitter, m_pos, listener->m_pos);
|
||||
float dist = Length(listenerToEmitter);
|
||||
float panDist = Dot(listenerToEmitter, listener->m_right);
|
||||
float frontPan = clamp(-1.f, panDist / listener->m_frontDiff, 1.f);
|
||||
float backPan = clamp(-1.f, panDist / listener->m_backDiff, 1.f);
|
||||
float frontPan = std::clamp(-1.f, panDist / listener->m_frontDiff, 1.f);
|
||||
float backPan = std::clamp(-1.f, panDist / listener->m_backDiff, 1.f);
|
||||
float spanDist = -Dot(listenerToEmitter, listener->m_heading);
|
||||
float span = clamp(-1.f, spanDist > 0.f ? spanDist / listener->m_backDiff : spanDist / listener->m_frontDiff, 1.f);
|
||||
float span =
|
||||
std::clamp(-1.f, spanDist > 0.f ? spanDist / listener->m_backDiff : spanDist / listener->m_frontDiff, 1.f);
|
||||
|
||||
/* Calculate attenuation */
|
||||
float att = _attenuationCurve(dist);
|
||||
|
||||
Reference in New Issue
Block a user