blob: 34d6563c1cb2df853833380988c2d5e3de731e29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "JSystem/JSystem.h" // IWYU pragma: keep
#include "JSystem/JAudio2/JASSoundParams.h"
void JASSoundParams::clamp() {
clampVolume();
clampPitch();
clampFxMix();
clampPan();
clampDolby();
}
void JASSoundParams::combine(const JASSoundParams &other1, const JASSoundParams &other2) {
mVolume = other1.mVolume * other2.mVolume;
mPitch = other1.mPitch * other2.mPitch;
mFxMix = other1.mFxMix + other2.mFxMix;
mPan = other1.mPan + other2.mPan - 0.5f;
mDolby = other1.mDolby + other2.mDolby;
}
|