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

Method setVolume

source/base/StarMixer.cpp:67–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67void AudioInstance::setVolume(float targetValue, float rampTime) {
68 starAssert(targetValue >= 0);
69 MutexLocker locker(m_mutex);
70
71 if (m_stopping)
72 return;
73
74 if (rampTime <= 0.0f) {
75 m_volume.value = targetValue;
76 m_volume.target = targetValue;
77 m_volume.velocity = 0.0f;
78 } else {
79 m_volume.target = targetValue;
80 m_volume.velocity = rateOfChangeFromRampTime(rampTime);
81 }
82}
83
84void AudioInstance::setPitchMultiplier(float targetValue, float rampTime) {
85 starAssert(targetValue >= 0);

Callers 3

playAudioMethod · 0.45
makePaneCallbacksMethod · 0.45
applicationInitMethod · 0.45

Calls 1

rateOfChangeFromRampTimeFunction · 0.85

Tested by

no test coverage detected