Navigation
Unreal Engine C++ API Reference > Runtime
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FAudioParameter | ||
![]() |
FAudioPluginInitializationParams | ||
![]() |
FAudioPluginSourceInputData | ||
![]() |
FAudioPluginSourceOutputData | ||
![]() |
FChannelPositionInfo | ||
![]() |
FDummyEndpointSettingsProxy | A blank class for when unimplemented endpoint types are returned. | |
![]() |
FModulationParameter | ||
![]() |
FModulatorHandle | Handle to a modulator which interacts with the modulation API to manage lifetime of modulator proxy objects internal to modulation plugin implementation. | |
![]() |
FParameterInterface | Interface for parameterizing data provided to or coming from an executable audio unit (ex. Sound like a MetaSoundSource, arbitrary DSP graph like a MetaSoundPatch, etc.). | |
![]() |
FParameterPath | ||
![]() |
FParameterTransmitterBase | Base implementation for the parameter transmitter, which caches parameters and provides implementer to add additional logic to route parameter data accordingly. | |
![]() |
FParameterTransmitterInitParams | Data passed to CreateParameterTransmitter. | |
![]() |
FProxyDataInitParams | ||
![]() |
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. | |
![]() ![]() ![]() |
FSoundGeneratorOutput | Base class for generators that have outputs that can be exposed to other game code. | |
![]() |
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). | |
![]() ![]() |
FSoundWaveCloudStreamingPlatformProjectSettings | Platform specific settings for Sound Wave cloud streaming. | |
![]() ![]() |
FSoundWaveCloudStreamingPlatformSettings | Platform specific settings for Sound Wave cloud streaming. | |
![]() |
FSpatializationParams | FSpatializationParams Struct for retrieving parameters needed for computing spatialization and occlusion plugins. | |
![]() |
FWaveformTransformationWaveInfo | Information about the current state of the wave file we are transforming | |
![]() |
FWaveTransformUObjectConfiguration | Information about the the wave file we are transforming for Transformation UObjects. | |
![]() |
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 | IAudioModulationFactory | |
![]() |
IAudioModulationManager | ||
![]() |
IAudioOcclusion | ||
![]() |
IAudioOcclusionFactory | IAudioOcclusionFactory | |
![]() |
IAudioParameterControllerInterface | Base interface for any object implementing parameter control for a given sound instance controller. | |
![]() |
IAudioParameterInterfaceRegistry | Registry of engine-defined audio parameter interfaces, used to parameterize data provided to or coming from an executable audio unit (ex. Sound like a MetaSoundSource, arbitrary DSP graph like a MetaSoundPatch, etc.). | |
![]() |
IAudioPluginFactory | IAudioPluginFactory | |
![]() |
IAudioPluginListener | IAudioPluginListener | |
![]() |
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 | |
![]() |
IAudioSpatialization | IAudioSpatialization | |
![]() |
IAudioSpatializationFactory | IAudioSpatializationFactory | |
![]() |
ILegacyParameterTransmitter | Reference collector functionality for legacy parameter system (i.e. backwards compatibility with the SoundCue 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. | |
![]() |
ISoundWaveCloudStreamingFeature | ||
![]() |
IWaveTransformation | Base class for the object that processes waveform data Pass tweakable variables from its paired settings UObject in the constructor in UWaveformTransformationBase::CreateTransformation | |
![]() |
TProxyData | This class can be implemented to create a custom, threadsafe instance of a given UObject. | |
![]() ![]() ![]() ![]() ![]() ![]() |
UAudioEndpointSettingsBase | This opaque class should be used for specifying settings for how audio should be send to an external endpoint. | |
![]() |
UAudioParameterControllerInterface | ||
![]() ![]() ![]() |
UAudioPropertiesSheetAssetBase | ||
![]() ![]() ![]() |
UAudioPropertySheetBaseAsset | ||
![]() ![]() |
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 | |
![]() ![]() ![]() ![]() |
UWaveformTransformationBase | Base class to hold editor configurable properties for an arbitrary transformation of audio waveform data. | |
![]() ![]() ![]() ![]() |
UWaveformTransformationChain | Object that holds an ordered list of transformations to perform on a sound wave. |
Typedefs
Enums
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
EAudioParameterType | ||
![]() |
EAudioPlugin | Enumeration of audio plugin types | |
![]() ![]() |
ESoundWaveCloudStreamingPlatformEnableType | Platform specific enabling of Sound Wave cloud streaming. | |
![]() ![]() |
ESoundWaveCloudStreamingPlatformProjectEnableType | Platform specific enabling of Sound Wave cloud streaming. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
IAudioProxyDataFactory * | Audio::CastToProxyDataFactory
(
UObject* InObject |
|
![]() |
ToType & | DowncastSoundfieldRef
(
FromType& InRef |
This helper function is used to downcast abstract objects during callbacks. |
![]() |
LLM_DECLARE_TAG_API
(
Audio_SpatializationPlugins, |