Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FActiveDecodeHandle |
|
|
FAudioParameter |
|
|
FAudioPluginInitializationParams |
|
|
FAudioPluginSourceInputData |
|
|
FAudioPluginSourceOutputData |
|
|
FChannelPositionInfo |
|
|
FCodecDetails |
|
|
FCodecFeatures |
|
|
FDecodedFormatInfo |
|
|
FDecoderInputArrayView |
|
|
FDecoderInputBase |
|
|
FDummyEndpointSettingsProxy |
A blank class for when unimplemented endpoint types are returned. |
|
FEncodedSectionBase |
|
|
FFcc |
Four character code class. |
|
FFormatDescriptorSection |
|
|
FHeaderSection |
|
|
FModulationParameter |
|
|
FModulatorHandle |
Handle to a modulator which interacts with the modulation API to manage lifetime of modulator proxy objects internal to modulation plugin implementation. |
|
FNestedSection |
|
|
FParameterInterface |
|
|
FParameterPath |
|
|
FParameterTransmitterInitParams |
Data passed to CreateParameterTransmitter. |
|
FProxyDataInitParams |
|
|
FRawSection |
|
|
FSampleSection |
|
|
FSoundfieldDecoderInputData |
|
|
FSoundfieldDecoderOutputData |
|
|
FSoundfieldEncoderInputData |
All input parameters for a single Encode operation. |
|
FSoundfieldEncodingKey |
This is used in FMixerSourceVoice to make sure we only encode sources once for each type of stream. |
|
FSoundfieldMixerInputData |
|
|
FSoundfieldSpeakerPositionalData |
Positional data for each channel. |
|
FSoundModulationParameterAssetProxy |
Proxy to modulator, allowing for modulator to be referenced by the Audio Render Thread independently from the implementing modulation plugin (ex. for MetaSound implementation). |
|
FSoundModulatorAssetProxy |
Proxy to modulator, allowing for modulator to be referenced by the Audio Render Thread independently from the implementing modulation plugin (ex. for MetaSound implementation). |
|
FSpatializationParams |
FSpatializationParams Struct for retrieving parameters needed for computing spatialization and occlusion plugins. |
|
IAudioEndpoint |
Class that allows audio to be sent to an arbitrary locale. |
|
IAudioEndpointFactory |
This factory is used to expose Endpoint types to the editor. |
|
IAudioEndpointSettingsProxy |
Interfaces for Endpoints |
|
IAudioModulationFactory |
|
|
IAudioModulationManager |
|
|
IAudioOcclusion |
|
|
IAudioOcclusionFactory |
|
|
IAudioParameterControllerInterface |
Base interface for any object implementing parameter control for a given sound instance controller. |
|
IAudioParameterInterfaceRegistry |
|
|
IAudioPluginFactory |
IAudioPluginFactory This interface is inherited by spatialization, reverb and occlusion plugins to describe specifics of a plugin such as platform support, and display names. |
|
IAudioPluginListener |
IAudioPluginListener Implementations of this interface can receive updates about the audio listener's position in the game world, as well as other data. |
|
IAudioProxyDataFactory |
This can be subclassed to make a UClass an audio proxy factory. |
|
IAudioReverb |
|
|
IAudioReverbFactory |
|
|
IAudioSourceDataOverride |
Interface to allow a plugin to override a sound's actual position and simulate propagation (e.g. traversal around corners, etc). |
|
IAudioSourceDataOverrideFactory |
IAudioSourceDataOverrideFactory Implement this modular feature to make your SourceDataOverride plugin visible to the engine. |
|
IAudioSpatialization |
|
|
IAudioSpatializationFactory |
IAudioSpatializationFactory Implement this modular feature to make your Spatialization plugin visible to the engine. |
|
ICodec |
|
|
ICodecRegistry |
|
|
IDecoder |
|
|
IDecoderInput |
|
|
IDecoderOutput |
|
|
IDecoderScheduler |
|
|
IEncoder |
|
|
IEncoderInput |
|
|
IEncoderOutput |
|
|
ILegacyParameterTransmitter |
Parameter getter & reference collector for legacy parameter system. |
|
IModulatorSettings |
Interface for cached off Modulator UObject data used as default settings to be converted to instanced proxy data per AudioDevice on the AudioRenderThread. |
|
IParameterTransmitter |
Interface for a audio instance transmitter. |
|
IProxyData |
Base class that allows us to typecheck proxy data before downcasting it in debug builds. |
|
ISoundfieldAudioPacket |
This interface represents all encoded soundfield audio from a single render callback. |
|
ISoundfieldDecoderStream |
|
|
ISoundfieldEffectInstance |
Single instance that actually processes the soundfield. |
|
ISoundfieldEffectSettingsProxy |
|
|
ISoundfieldEncoderStream |
|
|
ISoundfieldEncodingSettingsProxy |
This interface should be used to provide a non-uclass version of the data described in your implementation of USoundfieldEncodingSettingsBase. |
|
ISoundfieldEndpoint |
Class that allows soundfield-encoded audio to be sent to an arbitrary locale. |
|
ISoundfieldEndpointFactory |
This factory is used to expose Soundfield Endpoint types to the editor. |
|
ISoundfieldEndpointSettingsProxy |
Interfaces for Soundfield Endpoints |
|
ISoundfieldFactory |
|
|
ISoundfieldMixerStream |
|
|
ISoundfieldTranscodeStream |
|
|
ISoundModulatable |
Interface to sound that is modulatable, allowing for certain specific behaviors to be controlled on the sound level by the modulation system. |
|
TCircularOutputBuffer |
|
|
TDecoderOutputArrayView |
|
|
TDecoderOutputOwnBuffer |
|
|
TProxyData |
This class can be implemented to create a custom, threadsafe instance of a given UObject. |
|
UAudioCodecEncoderSettings |
|
|
UAudioEndpointSettingsBase |
This opaque class should be used for specifying settings for how audio should be send to an external endpoint. |
|
UAudioParameterControllerInterface |
|
|
UDummyEndpointSettings |
|
|
UOcclusionPluginSourceSettingsBase |
This is a class which should be overridden to provide users with settings to use for individual sounds |
|
UReverbPluginSourceSettingsBase |
This is a class which should be overridden to provide users with settings to use for individual sounds |
|
USoundfieldEffectBase |
This opaque class should be used for specifying settings for how audio should be encoded to your soundfield format for a given submix or file. |
|
USoundfieldEffectSettingsBase |
|
|
USoundfieldEncodingSettingsBase |
This opaque class should be used for specifying settings for how audio should be encoded to your soundfield format for a given submix or file. |
|
USoundfieldEndpointSettingsBase |
This opaque class should be used for specifying settings for how audio should be send to an external endpoint. |
|
USoundModulatorBase |
Base class for all modulators |
|
USourceDataOverridePluginSourceSettingsBase |
This is a class which should be overridden to provide users with settings to use for individual sounds |
|
USpatializationPluginSourceSettingsBase |
This is a class which should be overridden to provide users with settings to use for individual sounds |
Name |
Description |
|
---|---|---|
|
Audio::EBitRepresentation |
NON-UOBJECT LAYER: |
|
EAudioParameterType |
|
|
EAudioPlugin |
Enumeration of audio plugin types |
Name | Description | ||
---|---|---|---|
|
IAudioProxyD... |
Audio::CastToProxyDataFactory ( |
SFINAE used to optionally invoke subclasses of IAudioProxyDataFactory when we can. |
|
constexpr fl... |
Audio::GetConvertScalar() |
TODO: Move this somewhere central. |
|
ToType & |
DowncastSoundfieldRef ( |
This helper function is used to downcast abstract objects during callbacks. |
|
GetTypeHash ( |