#include <ISoundfieldFormat.h>
◆ ~ISoundfieldFactory()
| virtual ISoundfieldFactory::~ISoundfieldFactory |
( |
| ) |
|
|
inlinevirtual |
◆ CanTranscodeFromSoundfieldFormat()
Override this function to decide whether this soundfield format can read and convert from a source format.
◆ CanTranscodeToSoundfieldFormat()
◆ CreateDecoderStream()
◆ CreateEmptyPacket()
◆ CreateEncoderStream()
Called when a stream is opened.
◆ CreateMixerStream()
◆ CreateTranscoderStream()
◆ Get()
Get a registered soundfield format factory by name.
◆ GetAvailableSoundfieldFormats()
| TArray< FName > ISoundfieldFactory::GetAvailableSoundfieldFormats |
( |
| ) |
|
|
static |
◆ GetCustomEncodingSettingsClass()
| virtual UClass * ISoundfieldFactory::GetCustomEncodingSettingsClass |
( |
| ) |
const |
|
inlinevirtual |
◆ GetDefaultEncodingSettings()
◆ GetFormatNameForInheritedEncoding()
| FName ISoundfieldFactory::GetFormatNameForInheritedEncoding |
( |
| ) |
|
|
static |
When a submix has this format name, it derives its format from the submix it sends audio to.
◆ GetFormatNameForNoEncoding()
| FName ISoundfieldFactory::GetFormatNameForNoEncoding |
( |
| ) |
|
|
static |
When a submix has this format name, it is using interleaved, floating point audio with no metadata.
◆ GetModularFeatureName()
| FName ISoundfieldFactory::GetModularFeatureName |
( |
| ) |
|
|
static |
This is the FName used to register Soundfield Format factories with the modular feature system.
◆ GetSoundfieldFormatName()
| virtual FName ISoundfieldFactory::GetSoundfieldFormatName |
( |
| ) |
|
|
pure virtual |
◆ IsEndpointFormat()
◆ IsTranscodeRequiredBetweenSettings()
◆ RegisterSoundfieldFormat()
This needs to be called to make a soundfield format usable by the engine. It can be called from a ISoundfieldFactory subclass' constructor
◆ ShouldEncodeAllStreamsIndependently()
If this is overridden to true, we will set up a separate encoding stream for every submix plugged into this soundfield submix. Otherwise, we mix all non-soundfield submixes plugged into this soundfield submix together and use one encoding stream.
◆ UnregisterSoundfieldFormat()
The documentation for this class was generated from the following files: