MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / setGroupVolume

Method setGroupVolume

source/base/StarMixer.cpp:469–479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

467}
468
469void Mixer::setGroupVolume(MixerGroup group, float targetValue, float rampTime) {
470 MutexLocker locker(m_mutex);
471 if (rampTime <= 0.0f) {
472 m_groupVolumes[group].value = targetValue;
473 m_groupVolumes[group].target = targetValue;
474 m_groupVolumes[group].velocity = 0.0f;
475 } else {
476 m_groupVolumes[group].target = targetValue;
477 m_groupVolumes[group].velocity = rateOfChangeFromRampTime(rampTime);
478 }
479}
480
481void Mixer::update(float, PositionalAttenuationFunction positionalAttenuationFunction) {
482 {

Callers 1

updateMethod · 0.80

Calls 1

rateOfChangeFromRampTimeFunction · 0.85

Tested by

no test coverage detected