6#include "Containers/Array.h"
17template<
typename SampleType,
typename SinkType=TMediaSampleSink<SampleType>>
36 Data.Attached = { Player };
52 bool Overflowed =
false;
60 if (!Sink->CanAcceptSamples(1))
66 Sink->Enqueue(Sample);
98 Data.FlushWasRequested = { MediaPlayer };
126 return Sinks.IsEmpty();
140 Data.Detached = { Player };
170 Sink->ReceiveEvent(
Event, Data);
200 return Sinks[0].Pin();
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition SharedPointer.h:692
UE_FORCEINLINE_HINT const bool IsValid() const
Definition SharedPointer.h:1085
Definition SharedPointer.h:153