| IModularFeature
|
Module |
|
Header |
/Engine/Source/Runtime/AudioExtensions/Public/IAudioEndpoint.h |
Include |
#include "IAudioEndpoint.h" |
class IAudioEndpointFactory : public IModularFeature
This factory is used to expose Endpoint types to the editor. Once a factory is constructed and RegisterEndpointType is called, it will be exposed as a type of endpoint That a submix in the submix graph could be constructed with.
Name | Description | |
---|---|---|
|
~IAudioEndpointFactory() |
Virtual destructor |
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ... |
CreateNewEndpointInstance ( |
Called for every new endpoint submix created with this factory's endpoint type. |
|
IAudioEndpoi... |
Get ( |
Get a registered endpoint factory by name. |
|
GetAvailableEndpointTypes() |
||
|
UClass * |
GetCustomSettingsClass() |
Should return the StaticClass of this factory's implementation of UAudioEndpointSettingsBase. |
|
const UAudio... |
GetDefaultSettings() |
Return the settings an endpoint should use if |
|
GetEndpointTypeName() |
Get the name for the endpoint type that this factory produces. |
|
|
GetModularFeatureName() |
||
|
GetTypeNameForDefaultEndpoint() |
This is a special cased name for endpoint submixes that render directly to the default audio device in Audio::FMixerDevice::OnProcessAudioStream. |
|
|
RegisterEndpointType ( |
This needs to be called to make a soundfield format usable by the engine. |
|
|
UnregisterEndpointType ( |
This needs to be called it an implementation of ISoundfieldFactory is about to be destroyed. |