@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition AudioDevice.h:417
Definition NameTypes.h:617
Definition IAudioLinkFactory.h:21
virtual AUDIOLINKENGINE_API ~IAudioLinkFactory()
Definition IAudioLinkFactory.cpp:33
static AUDIOLINKENGINE_API TArray< IAudioLinkFactory * > GetAllRegisteredFactories()
Definition IAudioLinkFactory.cpp:87
virtual AUDIOLINKENGINE_API FSharedBufferedOutputPtr CreateSubmixBufferListener(const FSubmixBufferListenerCreateParams &)
Definition IAudioLinkFactory.cpp:81
static AUDIOLINKENGINE_API TArray< FName > GetAllRegisteredFactoryNames()
Definition IAudioLinkFactory.cpp:93
static FName GetModularFeatureName()
Definition IAudioLinkFactory.h:123
virtual FAudioLinkSourcePushedSharedPtr CreateSourcePushedAudioLink(const FAudioLinkSourcePushedCreateArgs &)=0
static AUDIOLINKENGINE_API IAudioLinkFactory * FindFactory(const FName InFactoryName)
Definition IAudioLinkFactory.cpp:100
AUDIOLINKENGINE_API IAudioLinkFactory()
Definition IAudioLinkFactory.cpp:21
virtual AUDIOLINKENGINE_API FSharedBufferedOutputPtr CreatePushableBufferListener(const FPushedBufferListenerCreateParams &)
Definition IAudioLinkFactory.cpp:49
virtual FName GetFactoryName() const =0
virtual FAudioLinkSynchronizerSharedPtr CreateSynchronizerAudioLink()=0
virtual TUniquePtr< IAudioLink > CreateSubmixAudioLink(const FAudioLinkSubmixCreateArgs &InCreateArgs)=0
virtual AUDIOLINKENGINE_API FSharedBufferedOutputPtr CreateSourceBufferListener(const FSourceBufferListenerCreateParams &)
Definition IAudioLinkFactory.cpp:38
virtual TUniquePtr< IAudioLink > CreateSourceAudioLink(const FAudioLinkSourceCreateArgs &)=0
virtual TSubclassOf< UAudioLinkSettingsAbstract > GetSettingsClass() const =0
Definition IModularFeature.h:12
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition UniquePtr.h:107
Definition SoundSubmix.h:334
Definition IAudioLinkFactory.h:86
TWeakObjectPtr< UAudioLinkSettingsAbstract > Settings
Definition IAudioLinkFactory.h:89
TWeakObjectPtr< USceneComponent > OwningComponent
Definition IAudioLinkFactory.h:88
TWeakObjectPtr< UAudioComponent > AudioComponent
Definition IAudioLinkFactory.h:87
Definition IAudioLinkFactory.h:100
FName OwnerName
Definition IAudioLinkFactory.h:101
int32 NumChannels
Definition IAudioLinkFactory.h:102
int32 SampleRate
Definition IAudioLinkFactory.h:103
int32 NumFramesPerBuffer
Definition IAudioLinkFactory.h:104
UAudioLinkSettingsAbstract::FSharedSettingsProxyPtr Settings
Definition IAudioLinkFactory.h:106
int32 TotalNumFramesInSource
Definition IAudioLinkFactory.h:105
Definition IAudioLinkFactory.h:69
FAudioDevice * Device
Definition IAudioLinkFactory.h:71
TWeakObjectPtr< const UAudioLinkSettingsAbstract > Settings
Definition IAudioLinkFactory.h:72
TWeakObjectPtr< const USoundSubmix > Submix
Definition IAudioLinkFactory.h:70
Definition IAudioLinkFactory.h:52
bool bShouldZeroBuffer
Definition IAudioLinkFactory.h:54
int32 SizeOfBufferInFrames
Definition IAudioLinkFactory.h:53
Definition IAudioLinkFactory.h:43
bool bShouldZeroBuffer
Definition IAudioLinkFactory.h:45
TWeakObjectPtr< UAudioComponent > AudioComponent
Definition IAudioLinkFactory.h:46
int32 SizeOfBufferInFrames
Definition IAudioLinkFactory.h:44
TWeakObjectPtr< USceneComponent > OwningComponent
Definition IAudioLinkFactory.h:47
Definition IAudioLinkFactory.h:59
int32 SizeOfBufferInFrames
Definition IAudioLinkFactory.h:60
bool bShouldZeroBuffer
Definition IAudioLinkFactory.h:61
Definition WeakObjectPtrTemplates.h:25