diff options
| author | Caroline Madsen <69010899+randomsalience@users.noreply.github.com> | 2024-01-30 19:08:37 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-30 16:08:37 -0800 |
| commit | 255cc868e43f3754b29fa089a2a02e617ecb09bb (patch) | |
| tree | 69d3e6252f436c8af94d96f6202a9041d0e4424d /libs/Z2AudioLib/Z2SoundStarter.cpp | |
| parent | 1c891adeb8a58a62fb3e6a6ff5bb3ec8da00f883 (diff) | |
work on Z2SoundMgr and Z2SeMgr (#2055)
Diffstat (limited to 'libs/Z2AudioLib/Z2SoundStarter.cpp')
| -rw-r--r-- | libs/Z2AudioLib/Z2SoundStarter.cpp | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/libs/Z2AudioLib/Z2SoundStarter.cpp b/libs/Z2AudioLib/Z2SoundStarter.cpp index 0157d6064b..b05da8234a 100644 --- a/libs/Z2AudioLib/Z2SoundStarter.cpp +++ b/libs/Z2AudioLib/Z2SoundStarter.cpp @@ -13,66 +13,66 @@ Z2SoundStarter::Z2SoundStarter(bool param_0) : JAISoundStarter(param_0), JASGlob /* 802AABF4-802AAC3C 2A5534 0048+00 1/0 5/0 0/0 .text * startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */ -int Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1, - JGeometry::TVec3<f32> const* param_2) { - return Z2SoundStarter::startSound(param_0, param_1, param_2, 0, 0.0f, 1.0f, 1.0f, -1.0f, -1.0f, - 0); +bool Z2SoundStarter::startSound(JAISoundID i_soundID, JAISoundHandle* i_handlePtr, + JGeometry::TVec3<f32> const* i_pos) { + return Z2SoundStarter::startSound(i_soundID, i_handlePtr, i_pos, + 0, 0.0f, 1.0f, 1.0f, -1.0f, -1.0f, 0); } /* 802AAC3C-802AAEDC 2A557C 02A0+00 2/1 2/2 0/0 .text * startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f>UlfffffUl */ -int Z2SoundStarter::startSound(JAISoundID param_1, JAISoundHandle* handlePtr, - JGeometry::TVec3<f32> const* param_3, u32 param_4, f32 param_5, - f32 param_6, f32 param_7, f32 param_8, f32 param_9, u32 param_10) { +bool Z2SoundStarter::startSound(JAISoundID i_soundID, JAISoundHandle* handlePtr, + JGeometry::TVec3<f32> const* i_pos, u32 param_4, f32 i_fxMix, + f32 i_pitch, f32 i_volume, f32 i_pan, f32 i_dolby, u32 i_count) { JUT_ASSERT(45, handlePtr); if (param_4 == 6) { - switch (param_1) { + switch (i_soundID) { case Z2SE_CM_BODYFALL_S: - param_1 = Z2SE_CM_BODYFALL_ASASE_S; + i_soundID = Z2SE_CM_BODYFALL_ASASE_S; break; case Z2SE_CM_BODYFALL_M: - param_1 = Z2SE_CM_BODYFALL_ASASE_M; + i_soundID = Z2SE_CM_BODYFALL_ASASE_M; break; case Z2SE_CM_BODYFALL_L: - param_1 = Z2SE_CM_BODYFALL_ASASE_L; + i_soundID = Z2SE_CM_BODYFALL_ASASE_L; break; } } - if (param_1.mId.mBytes.b1 != 0 && param_1.mId.mBytes.b1 != 9) { + if (i_soundID.mId.mBytes.b1 != 0 && i_soundID.mId.mBytes.b1 != 9) { if (Z2GetSceneMgr()->isInDarkness()) { - param_5 = 1.0f; + i_fxMix = 1.0f; } else { f32 ratio = Z2GetStatusMgr()->getCameraInWaterDepthRatio(); f32 uStack_8c = ratio > 0.0f; if (uStack_8c) { - param_5 = uStack_8c; + i_fxMix = uStack_8c; } else { - param_5 += 0.5f * Z2GetEnvSeMgr()->getFogDensity(); - if (param_5 > 1.0f) { - param_5 = 1.0f; + i_fxMix += 0.5f * Z2GetEnvSeMgr()->getFogDensity(); + if (i_fxMix > 1.0f) { + i_fxMix = 1.0f; } } } } - int startSoundRes = Z2GetAudioMgr()->startSound(param_1, handlePtr, param_3); + bool startSoundRes = Z2GetAudioMgr()->startSound(i_soundID, handlePtr, i_pos); if (*handlePtr) { if (param_4 != 0) { setPortData(handlePtr, 6, param_4, -1); } - if (param_5 > 0.0f) { - (*handlePtr)->getAuxiliary().moveFxMix(param_5, param_10); + if (i_fxMix > 0.0f) { + (*handlePtr)->getAuxiliary().moveFxMix(i_fxMix, i_count); } - if (param_6 != 1.0f) { - (*handlePtr)->getAuxiliary().movePitch(param_6, param_10); + if (i_pitch != 1.0f) { + (*handlePtr)->getAuxiliary().movePitch(i_pitch, i_count); } - if (param_7 != 1.0f) { - (*handlePtr)->getAuxiliary().moveVolume(param_7, param_10); + if (i_volume != 1.0f) { + (*handlePtr)->getAuxiliary().moveVolume(i_volume, i_count); } - if (param_8 != -1.0f) { - (*handlePtr)->getAuxiliary().movePan(param_8, param_10); + if (i_pan != -1.0f) { + (*handlePtr)->getAuxiliary().movePan(i_pan, i_count); } - if (param_9 != -1.0f) { - (*handlePtr)->getAuxiliary().moveDolby(param_9, param_10); + if (i_dolby != -1.0f) { + (*handlePtr)->getAuxiliary().moveDolby(i_dolby, i_count); } } return startSoundRes; |
