实体

音频引擎 CAudioEngine

前端音效、电台与主音量

CAudioEngine.h · 全局 AudioEngine

前端音效、电台、主音量。细粒度 CAE* 实体本页不展开。

前端音效

ReportFrontendAudioEvent

id / volume / speed。

CReference* ReportFrontendAudioEvent(int id, float volume, float speed);

任务音频事件

ReportMissionAudioEvent
void ReportMissionAudioEvent(eAudioEvents audioEvent, CVector const* coords);

音量

SetEffectsMasterVolume / SetMusicMasterVolume
void SetEffectsMasterVolume(char volume);
void SetMusicMasterVolume(char volume);
void SetMusicFaderScalingFactor(float value);
void SetEffectsFaderScalingFactor(float value);

电台

StartRadio / StopRadio / GetCurrentRadioStationID
void StartRadio(int radioStation, char arg);
void StopRadio(tVehicleAudioSettings* settings, bool arg);
void RetuneRadio(char stationId);
char GetCurrentRadioStationID();
bool IsRadioOn();
bool IsVehicleRadioActive();

状态查询

IsLoadingTuneActive / IsRadioRetuneInProgress
bool IsLoadingTuneActive();
bool IsRadioRetuneInProgress();
bool IsAmbienceTrackActive();

注意

说明
简单音效也可用 Utils 音频
底层CAE* 管理器众多,按需查头文件

On this page