Navigation
API > API/Plugins > API/Plugins/SubsonicEngine
Per-device object responsible for communicating state changes to the audio render thread.
| Name | FSubsonicRelay |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Subsonic/Source/SubsonicEngine/Public/StandardEventSubscribers/SubsonicRelay.h |
| Include Path | #include "StandardEventSubscribers/SubsonicRelay.h" |
Syntax
class FSubsonicRelay
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommandLock | FCriticalSection | StandardEventSubscribers/SubsonicRelay.h | ||
| PendingCommands | TArray< FRelayCommand > | StandardEventSubscribers/SubsonicRelay.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnqueueCommand
(
FRelayCommand&& Cmd |
Append a command to the pending queue (lock-protected). | StandardEventSubscribers/SubsonicRelay.h | |
void Tick
(
Audio::FMixerDevice& MixerDevice |
Game thread (called from subscriber Tick): flush pending commands into a single AudioRenderThreadCommand lambda on the mixer device. | StandardEventSubscribers/SubsonicRelay.h |