summaryrefslogtreecommitdiff
path: root/libs/JSystem/JAudio2/JASSoundParams.cpp
blob: 890a8179db215820086e190faac3d5edc775cbc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//
// Generated By: dol2asm
// Translation Unit: JASSoundParams
//

#include "JSystem/JAudio2/JASSoundParams.h"

/* 8029E3B0-8029E47C 298CF0 00CC+00 0/0 2/2 0/0 .text            clamp__14JASSoundParamsFv */
void JASSoundParams::clamp() {
    clampVolume();
    clampPitch();
    clampFxMix();
    clampPan();
    clampDolby();
}

/* 8029E47C-8029E4D8 298DBC 005C+00 0/0 2/2 0/0 .text
 * combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams */
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;
}