6#include "Containers/Map.h"
16 struct IAudioMixerRenderStep;
99 using FInternalIndex =
int16;
101 void ScheduleAll(
const bool bSingleThreaded);
104 void RemoveReference(FAudioRenderScheduler::FInternalIndex
Index);
107 void CheckBrokenLinks();
119 int32 ReferenceCount = 0;
120 bool bLaunched =
false;
121 bool bCheckBrokenLinks =
false;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition AudioRenderScheduler.h:75
UE_NONCOPYABLE(FAudioRenderScheduler)
void AddDependency(const FAudioRenderStepId FirstStep, const FAudioRenderStepId SecondStep)
Definition AudioRenderScheduler.cpp:114
void RemoveDependency(const FAudioRenderStepId FirstStep, const FAudioRenderStepId SecondStep)
Definition AudioRenderScheduler.cpp:135
void RenderBlock(const bool bSingleThreaded)
Definition AudioRenderScheduler.cpp:157
void AddStep(const FAudioRenderStepId Id, IAudioMixerRenderStep *Step)
Definition AudioRenderScheduler.cpp:82
void RemoveStep(const FAudioRenderStepId Id)
Definition AudioRenderScheduler.cpp:98
Definition AudioRenderScheduler.h:20
bool IsValid() const
Definition AudioRenderScheduler.h:50
FAudioRenderStepId()
Definition AudioRenderScheduler.h:22
uint64 Value
Definition AudioRenderScheduler.h:61
static FAudioRenderStepId FromAudioBusKey(const FAudioBusKey BusKey)
Definition AudioRenderScheduler.cpp:23
friend uint32 GetTypeHash(FAudioRenderStepId Id)
Definition AudioRenderScheduler.h:35
uint64 GetRawValue() const
Definition AudioRenderScheduler.h:30
friend bool operator!=(const FAudioRenderStepId InLHS, const FAudioRenderStepId InRHS)
Definition AudioRenderScheduler.h:45
friend bool operator==(const FAudioRenderStepId InLHS, const FAudioRenderStepId InRHS)
Definition AudioRenderScheduler.h:40
FAudioRenderStepId(uint64 InValue)
Definition AudioRenderScheduler.h:56
static FAudioRenderStepId FromTransmitterID(const uint64 TransmitterID)
Definition AudioRenderScheduler.cpp:18
Definition AudioMixerDevice.h:117
Definition UnrealString.h.inl:34
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
U16 Index
Definition radfft.cpp:71
Definition AudioBusSubsystem.h:22
Definition IAudioMixerRenderStep.h:13