UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BufferedSourceListener.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "AudioDevice.h"
7
13{
14public:
17
25
28
29private:
30 //~ Begin ISourceBufferListener
32 AUDIOLINKENGINE_API void OnSourceReleased(const int32 SourceId) override;
33 //~ End ISourceBufferListener
34
35 //~ Begin IBufferedAudioOutput
36 AUDIOLINKENGINE_API void SetBufferStreamEndDelegate(FOnBufferStreamEnd InBufferStreamEndDelegate) override;
37 //~ End IBufferedAudioOutput
38
39 std::atomic<int32> CurrentSourceId = INDEX_NONE; // r/w AudioMixer thread.
40 FOnBufferStreamEnd OnBufferStreamEndDelegate;
41};
@ INDEX_NONE
Definition CoreMiscDefines.h:150
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ Stop
Definition PrecomputedVolumetricLightmapStreaming.cpp:26
Definition AudioDevice.h:417
Definition BufferedListenerBase.h:116
Definition BufferedSourceListener.h:13
virtual AUDIOLINKENGINE_API ~FBufferedSourceListener()
Definition BufferedSourceListener.cpp:11
AUDIOLINKENGINE_API bool Start(FAudioDevice *InDevice) override
Definition BufferedSourceListener.cpp:16
Definition Audio.h:150