![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ISoundfieldEndpoint.h>
Inheritance diagram for ISoundfieldEndpointFactory:This factory is used to expose Soundfield 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. Also note that an implementation of ISoundfieldDecoder is not necessary for soundfield formats that are only used for soundfield endpoints.
|
inlinevirtual |
Virtual destructor
|
overridevirtual |
Implements ISoundfieldFactory.
|
overridevirtual |
This function is not necessary to override, since audio sent to an endpoint does not need to be decoded to interleaved audio buffers.
Implements ISoundfieldFactory.
|
pure virtual |
REQUIRED OVERRIDES: These overrides are required from ISoundfieldFactory: ISoundfieldFactory::CreateNewEncoderStream ISoundfieldFactory::CreateNewTranscoderStream ISoundfieldFactory::CreateNewMixerStream ISoundfieldFactory::CreateEmptyPacket ISoundfieldFactory::CanTranscodeFromSoundfieldFormat ISoundfieldFactory::GetCustomEncodingSettingsClass ISoundfieldFactory::GetDefaultEncodingSettings Called for every new endpoint submix created with this factory's endpoint type.
|
static |
This is the default name used when a user creates a soundfield endpoint submix. Soundfied Endpoint submixes with this type will send their audio to the default output with no encoding.
|
static |
Get a registered endpoint factory by name.
Should return the StaticClass of this factory's implementation of USoundfieldEndpointSettingsBase.
|
pure virtual |
return the settings an endpoint should use if a soundfield endpoint submix did not have their settings specified.
Get the name for the endpoint type that this factory produces.
This is the FName used to register Soundfield Endpoint factories with the modular feature system.
|
overridevirtual |
Get soundfield format name
Implements ISoundfieldFactory.
|
inlineoverridevirtual |
This is overridden to return true for soundfield formats that are only used for sending audio externally. Rather than overriding this, consider implementing ISoundfieldEndpointFactory.
Reimplemented from ISoundfieldFactory.
|
inlinestatic |
This needs to be called to make a soundfield format usable by the engine. It can be called from a ISoundfieldFactory subclass' constructor
|
inlinestatic |
This needs to be called it an implementation of ISoundfieldFactory is about to be destroyed. It can be called from the destructor of an implementation of ISoundfieldFactory.