Navigation
API > API/Runtime > API/Runtime/AudioLinkEngine
Inheritance Hierarchy
- IModularFeature
- IAudioLinkFactory
References
| Module | AudioLinkEngine |
| Header | /Engine/Source/Runtime/AudioLink/AudioLinkEngine/Public/IAudioLinkFactory.h |
| Include | #include "IAudioLinkFactory.h" |
Syntax
class IAudioLinkFactory : public IModularFeature
Remarks
IAudioLinkFactory Abstract interface for AudioLink factory objects.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Constructor will auto register this instance. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor will auto unregister this instance. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FSharedBufferedOutputPtr | |||
| TUniquePtr< IAudioLink > | CreateSourceAudioLink
(
const FAudioLinkSourceCreateArgs& |
Create a Source Audio Link. | |
| FSharedBufferedOutputPtr | |||
| FAudioLinkSourcePushedSharedPtr | |||
| TUniquePtr< IAudioLink > | CreateSubmixAudioLink
(
const FAudioLinkSubmixCreateArgs& InCreateArgs |
Create a Submix Audio Link. | |
| FSharedBufferedOutputPtr | |||
| FAudioLinkSynchronizerSharedPtr | |||
| IAudioLinkFactory * | FindFactory
(
const FName InFactoryName |
Gets all registered factory names | |
| TArray< IAudioLinkFactory * > | Gets all registered factory instances. | ||
| TArray< FName > | Gets all registered factory names | ||
| FName | Gets the name of this factory type. | ||
| FName | Get the name of all AudioLink factories in the Modular Features registry. | ||
| TSubclassOf< UAudioLinkSettingsAbstract > | Gets the type of of the settings object that this factory uses to define its specific settings. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAudioLinkSourceCreateArgs | Parameters use when creating a Source Audio Link | ||
| FAudioLinkSourcePushedCreateArgs | |||
| FAudioLinkSubmixCreateArgs | Parameters use when creating a Submix Audio Link | ||
| FPushedBufferListenerCreateParams | |||
| FSourceBufferListenerCreateParams | |||
| FSubmixBufferListenerCreateParams |
Typedefs
| Name | Description |
|---|---|
| FAudioLinkSourcePushedSharedPtr | |
| FAudioLinkSynchronizerSharedPtr | Create a AudioLinkSynchronizer callback |