实体
音频引擎 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* 管理器众多,按需查头文件 |