/Engine/Source/Runtime/AudioMixer/Public/AudioMixerSubmix.h
class FMixerSubmix
TUniquePtr<IAu...
AudioLinkInstance
double
AutoDisableTime
The time to wait to disable the submix if the auto-disablement is active.
uint8:  1
bAutoDisable
Whether or not auto-disablement is enabled. If true, the submix will disable itself.
uint8:  1
bIsBackgroundMuted
Whether or not this submix is muted.
uint8:  1
bIsCurrentlyDisabled
Whether or not we're currently disabled (i.e. the submix has been silent)
FThreadSafeBool
bIsEnvelopeFollowing
Bool set to true when envelope following is enabled.
uint8:  1
bIsRecording
Bool set to true when this submix is recording data.
uint8:  1
bIsSilent
Whether or not the submix is currently rendering audio. I.e. audio was sent to it and mixing it, or any of its child submixes are rendering audio.
FThreadSafeBool
bIsSpectrumAnalyzing
Bool set to true when spectrum analysis is enabled.
FCriticalSectio...
BufferListenerCriticalSection
Critical section used for modifying and interacting with buffer listeners.
TArray<ISubmix...
BufferListeners
List of submix buffer listeners.
TMap< uint32,F...
ChildSubmixes
Child submixes.
TQueue<TFuncti...
CommandQueue
Submix command queue to shuffle commands from audio thread to audio render thread.
float
CurrentDryLevel
float
CurrentOutputVolume
float
CurrentWetLevel
FAlignedFloatBu...
DownmixedBuffer
FAlignedFloatBu...
DryChannelBuffer
The dry channel buffer.
FModulationDest...
DryLevelMod
float
DryLevelModifier
float
DryModBaseDb
FCriticalSectio...
EffectChainMutationCriticalSection
Critical section for mutation of the effect chain.
FAlignedFloatBu...
EffectChainOutputBuffer
TArray<FSubmix...
EffectChains
The array of submix effect overrides. There may be more than one if multiple are fading out. There should be only one fading in (the current override).
FEndpointData
EndpointData
FCriticalSectio...
EnvelopeCriticalSection
Audio::FEnvelop...
EnvelopeFollower
int32
EnvelopeNumChannels
float[8]
EnvelopeValues
Envelope following data.
uint32
Id
This mixer submix's Id.
FAlignedFloatBu...
InputBuffer
FMixerDevice&#...
MixerDevice
Owning mixer device.
TMap< FMixerSou...
MixerSourceVoices
Map of mixer source voices with a given send level for this submix.
FAlignedFloatBu...
MonoMixBuffer
This buffer is used to downmix the submix output to mono before submitting it to the SpectrumAnalyzer.
int32
NumChannels
int32
NumSamples
int32
NumSubmixEffects
Returns the number of submix effects.
FOnSubmixEnvelo...
OnSubmixEnvelope
Multi-cast delegate to broadcast envelope data from this submix instance.
TWeakObjectPtr<...
OwningSubmixObject
Handle back to the owningUSoundSubmix. Used when the device is shutdown to prematurely end a recording.
TWeakPtr<FMixe...
ParentSubmix
Parent submix.
Audio::FPatchSp...
PatchSplitter
FCriticalSectio...
RecordingCriticalSection
Critical section used for when we are appending recorded data.
FAlignedFloatBu...
RecordingData
This buffer is used for recorded output of the submix.
FAlignedFloatBu...
ScratchBuffer
double
SilenceTimeStartSeconds
The time that the first full silent buffer was detected in the submix. Submix will auto-disable if the timeout is reached and the submix has bAutoDisable set to true.
FSoundfieldStre...
SoundfieldStreams
FAlignedFloatBu...
SourceInputBuffer
TArray<FSpectr...
SpectralAnalysisDelegates
TSharedPtr<FAs...
SpectrumAnalyzer
FCriticalSectio...
SpectrumAnalyzerCriticalSection
Spectrum analyzer. Created and destroyed on the audio thread.
FSoundSpectrumA...
SpectrumAnalyzerSettings
FAlignedFloatBu...
SubmixChainMixBuffer
FString
SubmixName
The name of this submix (the owningUSoundSubmix)
float
TargetDryLevel
float
TargetOutputVolume
float
TargetWetLevel
FModulationDest...
VolumeMod
float
VolumeModBaseDb
float
VolumeModifier
Modifiers set from BP code
FModulationDest...
WetLevelMod
float
WetLevelModifier
float
WetModBaseDb