3#include <AudioSystemPlugin/AudioSystemPluginDLL.h>
5#include <AudioSystemPlugin/ATL/AudioTranslationLayerData.h>
6#include <AudioSystemPlugin/Core/AudioMiddleware.h>
7#include <AudioSystemPlugin/Core/AudioThread.h>
38 [[nodiscard]] plAudioSystemDataID GetTriggerId(
plStringView sTriggerName)
const;
43 [[nodiscard]] plAudioSystemDataID GetRtpcId(
plStringView sRtpcName)
const;
49 [[nodiscard]] plAudioSystemDataID GetSwitchStateId(
plStringView sSwitchStateName)
const;
55 [[nodiscard]] plAudioSystemDataID GetEnvironmentId(
plStringView sEnvironmentName)
const;
60 bool ProcessRequest(
plVariant&& request,
bool bSync);
61 void OnMasterGainChange(
const plCVarEvent& e)
const;
64#if PL_ENABLED(PL_COMPILE_FOR_DEVELOPMENT)
65 void DebugRender()
const;
The Audio Middleware Interface. This interface should be implemented by the ATL middleware to communi...
Definition AudioMiddleware.h:14
The AudioSystem.
Definition AudioSystem.h:23
The Audio Translation Layer.
Definition AudioTranslationLayer.h:17
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
The data that is broadcast whenever a cvar is changed.
Definition CVar.h:65
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12