Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
AAmbientSound |
A sound actor that can be placed in a level |
|
AAudioVolume |
|
|
FAsyncSoundWavePCMWriteWorker |
FAsyncSoundWavePCMWriteWorker This class is used by FSoundWavePCMWriter to handle async writing. |
|
FAttenuationSubmixSendSettings |
|
|
FAudioComponentCommandInfo |
|
|
FAudioEffectParameters |
|
|
FAudioEQEffect |
|
|
FAudioQualitySettings |
|
|
FAudioRecordingData |
FAudioRecordingData This is used by USoundSubmix and the AudioMixerBlueprintLibrary to contain FSoundWavePCMWriter operations. |
|
FAudioVolumeProxy |
|
|
FAudioVolumeSubmixOverrideSettings |
|
|
FAudioVolumeSubmixSendSettings |
Struct to determine dynamic submix send data for use with audio volumes. |
|
FCompareSpectralDataByFrequencyHz |
Sort predicate for sorting spectral data by frequency (lowest first) |
|
FConcurrencyGroup |
Class which tracks array of active sound pointers for concurrency management |
|
FConcurrencyHandle |
Handle to all required data to create and catalog a concurrency group |
|
FConcurrencySoundData |
Sound instance data pertaining to concurrency tracking |
|
FDefaultAudioBusSettings |
|
|
FDialogueConstants |
|
|
FDialogueContext |
|
|
FDialogueContextMapping |
|
|
FDialogueWaveParameter |
|
|
FDistanceDatum |
|
|
FInteriorSettings |
Struct encapsulating settings for interior areas. |
|
FModulationDestination |
|
|
FModulatorContinuousParams |
|
|
FOnQuartzCommandEvent |
|
|
FOnQuartzCommandEventBP |
|
|
FOnQuartzMetronomeEvent |
Delegate Declarations. |
|
FOnQuartzMetronomeEventBP |
|
|
FOnSubmixEnvelope |
Called when a new submix envelope value is generated on the given audio device id (different for multiple PIE). |
|
FOnSubmixEnvelopeBP |
|
|
FOnSubmixRecordedFileDone |
Called when a recorded file has finished writing to disk. |
|
FOnSubmixSpectralAnalysis |
|
|
FOnSubmixSpectralAnalysisBP |
|
|
FOwnerConcurrencyMapEntry |
|
|
FPassiveSoundMixModifier |
Structure containing information on a SoundMix to activate passively. |
|
FQuartLatencyTracker |
Class to track latency trends will lazily calculate running average on the correct thread |
|
FQuartzClockSettings |
UStruct version of settings struct used to initialized a clock. |
|
FQuartzClockTickRate |
Utility class to set/get/convert tick rate In this context "Tick Rate" refers to the duration of smallest temporal resolution we may care about in musical time, this is locked to a 1/32nd |
|
FQuartzCrossThreadMessage |
Class to track time a QuartzMessage takes to get from one thread to another |
|
FQuartzLatencyTimer |
Simple class to track latency as a request/action propagates from GT to ART (or vice versa) |
|
FQuartzMetronomeDelegateData |
Struct used to communicate metronome events back to the game play thread. |
|
FQuartzPulseOverrideStep |
Allows the user to specify non-uniform beat durations in odd meters. |
|
FQuartzQuantizationBoundary |
Struct used to specify the quantization boundary of an event |
|
FQuartzQuantizedCommandDelegateData |
Struct used to communicate command state back to the game play thread. |
|
FQuartzQuantizedCommandHandle |
Audio Render Thread Handle to a queued command Used by AudioMixerSourceVoices to access a pending associated command |
|
FQuartzQuantizedCommandInitInfo |
Data that is passed into IQuartzQuantizedCommand::OnQueued info that derived classes need can be added here |
|
FQuartzQuantizedRequestData |
Data that is gathered by the AudioThread to get passed from FActiveSound->FMixerSourceVoice eventually converted to IQuartzQuantizedCommand for the Quantized Command itself |
|
FQuartzQueueCommandData |
Struct used to queue events to be sent to the Audio Render thread closer to their start time. |
|
FQuartzTimeSignature |
Quartz Time Signature. |
|
FQuartzTransportTimeStamp |
Transport Time stamp, used for tracking the musical time stamp on a clock. |
|
FReverbSettings |
Struct encapsulating settings for reverb effects. |
|
FShareableQuartzCommandQueue |
Class that can be shared between Game Thread and any other thread to queue commands (ONLY the Game Thread may EXECUTE the commands in the queue, enforced by UQuartzClockHandle* argument in the TFunctions) |
|
FSoundAttenuationPluginSettings |
|
|
FSoundAttenuationSettings |
The settings for attenuating. |
|
FSoundClassAdjuster |
Elements of data for sound group volume control |
|
FSoundClassDynamicProperties |
Class for sound class properties which are intended to be dynamically changing without a sound mix. |
|
FSoundClassEditorData |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FSoundClassProperties |
Structure containing configurable properties of a sound class. |
|
FSoundConcurrencyManager |
|
|
FSoundConcurrencySettings |
|
|
FSoundDebugEntry |
|
|
FSoundEffectBase |
|
|
FSoundEffectSource |
|
|
FSoundEffectSourceInitData |
Data required to initialize the source effect. |
|
FSoundEffectSourceInputData |
Data required to update the source effect. |
|
FSoundEffectSubmix |
|
|
FSoundEffectSubmixInitData |
Struct which has data needed to initialize the submix effect. |
|
FSoundEffectSubmixInputData |
Struct which supplies audio data to submix effects on game thread. |
|
FSoundEffectSubmixOutputData |
|
|
FSoundGeneratorInitParams |
Parameters used for constructing a new ISoundGenerator. |
|
FSoundGeneratorNull |
Null implementation of ISoundGenerator which no-ops audio generation. |
|
FSoundGroup |
|
|
FSoundInstanceEntry |
|
|
FSoundModulationDefaultRoutingSettings |
Default parameter destination settings for source audio object. |
|
FSoundModulationDefaultSettings |
Default parameter destination settings for source audio object. |
|
FSoundModulationDestinationSettings |
Parameter destination settings allowing modulation control override for parameter destinations opting in to the Modulation System. |
|
FSoundNodeEditorData |
|
|
FSoundSourceBusSendInfo |
|
|
FSoundSpectrumAnalyzerDelegateSettings |
|
|
FSoundSpectrumAnalyzerSettings |
|
|
FSoundSubmixSendInfo |
Class used to send audio to submixes from USoundBase. |
|
FSoundSubmixSpectralAnalysisBandSettings |
|
|
FSoundWave |
|
|
FSoundWaveCuePoint |
Struct defining a cue point in a sound wave asset. |
|
FSoundWaveEnvelopeDataPerSound |
|
|
FSoundWaveEnvelopeTimeData |
Struct used to store time-stamped envelope data. |
|
FSoundWavePCMLoader |
FSoundWavePCMLoader This class loads and decodes a USoundWave asset into a TSampleBuffer. |
|
FSoundWavePCMWriter |
FSoundWavePCMWriter This class can be used to save a TSampleBuffer to either a wav file or a USoundWave using BeginGeneratingSoundWaveFromBuffer, BeginWriteToSoundWave, or BeginWriteToWavFile on the game thread. |
|
FSoundWaveProxy |
|
|
FSoundWaveSpectralData |
|
|
FSoundWaveSpectralDataEntry |
Struct used to store spectral data with time-stamps. |
|
FSoundWaveSpectralDataPerSound |
|
|
FSoundWaveSpectralTimeData |
Struct used to store spectral data with time-stamps. |
|
FSourceEffectChainEntry |
|
|
FStreamedAudioChunk |
A chunk of streamed audio. |
|
FStreamedAudioPlatformData |
Platform-specific data used streaming audio at runtime. |
|
IQuartzQuantizedCommand |
Base class for quantized commands. Virtual methods called by owning clock. |
|
ISoundClassAudioEditor |
Interface for sound class graph interaction with the AudioEditor module. |
|
ISoundCueAudioEditor |
Interface for sound cue graph interaction with the AudioEditor module. |
|
ISoundGenerator |
|
|
ISoundSubmixAudioEditor |
Interface for sound submix graph interaction with the AudioEditor module. |
|
ISoundWaveClient |
|
|
UAudioBus |
Function to retrieve an audio bus buffer given a handle static float* GetAudioBusBuffer(const FAudioBusHandle& AudioBusHandle); An audio bus is an object which represents an audio patch cord. |
|
UAudioSettings |
Audio settings. |
|
UDialogueSoundWaveProxy |
|
|
UDialogueVoice |
Playable sound object for spoken dialogue |
|
UDialogueWave |
|
|
UEndpointSubmix |
Sound Submix class meant for sending audio to an external endpoint, such as controller haptics or an additional audio device. |
|
UReverbEffect |
|
|
USoundAttenuation |
Defines how a sound changes volume with distance to the listener |
|
USoundBase |
The base class for a playable sound object |
|
USoundClass |
|
|
USoundConcurrency |
|
|
USoundCue |
The behavior of audio playback is defined within Sound Cues. |
|
USoundEffectPreset |
|
|
USoundEffectSourcePreset |
Preset of a source effect that can be shared between chains. |
|
USoundEffectSourcePresetChain |
Chain of source effect presets that can be shared between referencing sounds. |
|
USoundEffectSubmixPreset |
Preset of a submix effect that can be shared between sounds. |
|
USoundfieldEndpointSubmix |
Sound Submix class meant for sending soundfield-encoded audio to an external endpoint, such as a hardware binaural renderer that supports ambisonics. |
|
USoundfieldSubmix |
Sound Submix class meant for use with soundfield formats, such as Ambisonics. |
|
USoundGroups |
This class is a singleton initialized from the ini. |
|
USoundMix |
|
|
USoundNode |
|
|
USoundNodeAssetReferencer |
Sound node that contains a reference to the raw wave file to be played |
|
USoundNodeAttenuation |
Defines how a sound's volume changes based on distance to the listener |
|
USoundNodeBranch |
Selects a child node based on the value of a boolean parameter |
|
USoundNodeConcatenator |
Plays child nodes sequentially |
|
USoundNodeDelay |
Defines a delay |
|
USoundNodeDialoguePlayer |
Sound node that contains a reference to the dialogue table to pull from and be played |
|
USoundNodeDistanceCrossFade |
SoundNodeDistanceCrossFade |
|
USoundNodeDoppler |
Computes doppler pitch shift |
|
USoundNodeEnveloper |
Allows manipulation of volume and pitch over a set time period |
|
USoundNodeGroupControl |
Plays different sounds depending on the number of active sounds Any time a new sound is played, the first group that has an available slot will be chosen |
|
USoundNodeLooping |
Defines how a sound loops; either indefinitely, or for a set number of times. |
|
USoundNodeMature |
This SoundNode uses UEngine::bAllowMatureLanguage to determine whether child nodes that have USoundWave::bMature=true should be played. |
|
USoundNodeMixer |
Defines how concurrent sounds are mixed together |
|
USoundNodeModulator |
Defines a random volume and pitch modification when a sound starts |
|
USoundNodeModulatorContinuous |
Allows named parameter based manipulation of pitch and volume |
|
USoundNodeOscillator |
Defines how a sound oscillates |
|
USoundNodeParamCrossFade |
Crossfades between different sounds based on a parameter |
|
USoundNodeQualityLevel |
This SoundNode uses GameUserSettings AudioQualityLevel (or the editor override) to choose which branch to play and at runtime will only load in to memory sound waves connected to the branch that will be selected |
|
USoundNodeRandom |
Selects sounds from a random set |
|
USoundNodeSoundClass |
Remaps the SoundClass of SoundWaves underneath this |
|
USoundNodeSwitch |
Selects a child node based on the value of a integer parameter |
|
USoundNodeWaveParam |
Sound node that takes a runtime parameter for the wave to play |
|
USoundNodeWavePlayer |
Sound node that contains a reference to the raw wave file to be played |
|
USoundSourceBus |
A source bus is a type of USoundBase and can be "played" like any sound. |
|
USoundSubmix |
Sound Submix class meant for applying an effect to the downmixed sum of multiple audio sources. |
|
USoundSubmixBase |
|
|
USoundSubmixWithParentBase |
This submix class can be derived from for submixes that output to a parent submix. |
|
USoundWave |
|
|
USoundWaveProcedural |
Name |
Description |
---|---|
Audio::WriterDefaultChunkSize |
This is the default chunk size, in bytes that FSoundWavePCMWriter writes to the disk at once. |
Name |
Description |
---|---|
FAsyncSoundWavePCMWriterTask |
|
FConcurrencyGroupID |
Sound concurrency group ID. |
FConcurrencyGroups |
|
FConcurrencyMap |
Type for mapping an object id to a concurrency entry. |
FConcurrencyObjectID |
Sound concurrency unique object IDs. |
FOnSoundWaveProceduralUnderflow |
|
FOwnerConcurrencyMap |
Maps owners to concurrency maps |
FOwnerPerSoundConcurrencyMap |
Maps owners to sound instances |
FPerSoundToActiveSoundsMap |
Maps sound object ids to active sound array for global concurrency limiting |
FSoundObjectID |
Sound instance (USoundBase) object ID. |
FSoundOwnerObjectID |
Sound owner object IDs |
FSoundWaveProxyPtr |
|
ISoundGeneratorPtr |
Name |
Description |
|
---|---|---|
|
Audio::ESoundWavePCMWriterState |
Enum used to express the current state of a FSoundWavePCMWriter's current operation. |
|
Audio::ESoundWavePCMWriteTaskType |
Enum used internally by the FSoundWavePCMWriter. |
|
EAirAbsorptionMethod |
|
|
EAudioBusChannels |
The number of channels to mix audio into the source bus. |
|
EAudioOutputTarget::Type |
Copyright Epic Games, Inc. All Rights Reserved. |
|
EAudioRecordingExportType |
|
|
EAudioSpectrumBandPresetType |
|
|
EAudioSpectrumType |
|
|
EAudioVolumeLocationState |
Enum describing the state of checking audio volume location. |
|
EConcurrencyMode |
How the concurrency request is handled by the concurrency manager |
|
EConcurrencyVolumeScaleMode |
|
|
EDecompressionType |
|
|
EFFTPeakInterpolationMethod |
|
|
EFFTSize |
|
|
EFFTWindowType |
|
|
EGainParamMode |
Whether to use linear or decibel values for audio gains. |
|
EGrammaticalGender::Type |
|
|
EGrammaticalNumber::Type |
|
|
EMaxConcurrentResolutionRule::Type |
|
|
EModulationRouting |
|
|
EMonoChannelUpmixMethod |
Enumeration defines how to treat mono 2D playback. Mono sounds need to upmixed to stereo when played back in 2D. |
|
EPanningMethod |
Enumeration defines what method of panning to use (for non-binaural audio) with the audio-mixer. |
|
EPriorityAttenuationMethod |
|
|
EQuartzCommandDelegateSubType |
An enumeration for specifying different TYPES of delegates. |
|
EQuartzCommandQuantization |
An enumeration for specifying quantization for Quartz commands. |
|
EQuartzCommandType |
An enumeration for specifying Quartz command types. |
|
EQuartzDelegateType |
An enumeration for specifying different TYPES of delegates. |
|
EQuartzTimeSignatureQuantization |
An enumeration for specifying the denominator of time signatures. |
|
EQuarztQuantizationReference |
An enumeration for specifying quantization boundary reference frame. |
|
EReverbSendMethod |
|
|
ESendLevelControlMethod |
|
|
ESoundDistanceCalc |
This enumeration is deprecated. |
|
ESoundGroup |
Copyright Epic Games, Inc. All Rights Reserved. |
|
ESoundSpatializationAlgorithm |
|
|
ESoundWaveFFTSize |
The FFT size (in audio frames) to use for baked FFT analysis. |
|
ESoundWaveLoadingBehavior |
Copyright Epic Games, Inc. All Rights Reserved. |
|
ESoundWavePrecacheState |
Precache states |
|
ESourceBusChannels |
The number of channels to mix audio into the source bus. |
|
ESourceBusSendLevelControlMethod |
|
|
ESubmixSendMethod |
|
|
ESubmixSendStage |
|
|
EVirtualizationMode |
Method of virtualization when a sound is stopped due to playback constraints (i.e. by concurrency, priority, and/or MaxChannelCount) for a given sound. |
|
EVoiceSampleRate |
Enumeration for what our options are for sample rates used for VOIP. |
|
ModulationParamMode |
|
|
ReverbPreset |
DEPRECATED: Exists for backwards compatibility Indicates a reverb preset to use. |
Name | Description | ||
---|---|---|---|
|
const TCHAR ... |
EnumToString ( |
|
|
const TCHAR ... |
EnumToString ( |
|
|
operator!= ( |
||
|
operator!= ( |
||
|
operator== ( |
||
|
operator== ( |
||
|
SubmixUtils::AreSubmixFormatsCompatible ( |
||
|
SubmixUtils::RefreshEditorForSubmix ( |
||
|
EQuartzComma... |
TimeSignatureQuantizationToCommandQuantization ( |
|
|
EQuartzComma... |
TimeSignatureQuantizationToCommandQuantization ( |
Name | Description | ||
---|---|---|---|
|
constexpr uint6... |
InvalidAudioStreamCacheLookupID |
|
|
FLogCategoryLog... |
LogAudioQuartz |