#include <AudioMixerSubmix.h>
|
| AUDIOMIXER_API | FMixerSubmix (FMixerDevice *InMixerDevice) |
| |
| virtual AUDIOMIXER_API | ~FMixerSubmix () |
| |
| AUDIOMIXER_API void | Init (const USoundSubmixBase *InSoundSubmix, bool bAllowReInit=true) |
| |
| uint32 | GetId () const |
| |
| const FString & | GetName () const |
| |
| AUDIOMIXER_API void | SetParentSubmix (TWeakPtr< FMixerSubmix, ESPMode::ThreadSafe > Submix) |
| |
| AUDIOMIXER_API void | AddChildSubmix (TWeakPtr< FMixerSubmix, ESPMode::ThreadSafe > Submix) |
| |
| AUDIOMIXER_API void | RemoveChildSubmix (TWeakPtr< FMixerSubmix, ESPMode::ThreadSafe > SubmixWeakPtr) |
| |
| AUDIOMIXER_API void | RegisterAudioBus (const Audio::FAudioBusKey &InAudioBusKey, Audio::FPatchInput &&InPatchInput) |
| |
| AUDIOMIXER_API void | UnregisterAudioBus (const Audio::FAudioBusKey &InAudioBusKey) |
| |
| AUDIOMIXER_API void | SetOutputVolume (float InOutputLevel) |
| |
| AUDIOMIXER_API void | SetDryLevel (float InDryLevel) |
| |
| AUDIOMIXER_API void | SetWetLevel (float InWetLevel) |
| |
| AUDIOMIXER_API void | UpdateModulationSettings (const TSet< TObjectPtr< USoundModulatorBase > > &InOutputModulators, const TSet< TObjectPtr< USoundModulatorBase > > &InWetLevelModulators, const TSet< TObjectPtr< USoundModulatorBase > > &InDryLevelModulators) |
| |
| AUDIOMIXER_API void | SetModulationBaseLevels (float InVolumeModBaseDb, float InWetModeBaseDb, float InDryModBaseDb) |
| |
| FModulationDestination * | GetOutputVolumeDestination () |
| |
| FModulationDestination * | GetWetVolumeDestination () |
| |
| AUDIOMIXER_API int32 | GetSubmixChannels () const |
| |
| AUDIOMIXER_API TWeakPtr< FMixerSubmix, ESPMode::ThreadSafe > | GetParentSubmix () |
| |
| AUDIOMIXER_API int32 | GetNumSourceVoices () const |
| |
| AUDIOMIXER_API int32 | GetNumEffects () const |
| |
| AUDIOMIXER_API int32 | GetSizeOfSubmixChain () const |
| |
| AUDIOMIXER_API void | AddOrSetSourceVoice (FMixerSourceVoice *InSourceVoice, const float SendLevel, EMixerSourceSubmixSendStage InSubmixSendStage) |
| |
| AUDIOMIXER_API FPatchOutputStrongPtr | AddPatch (float InGain) |
| |
| AUDIOMIXER_API void | RemoveSourceVoice (FMixerSourceVoice *InSourceVoice) |
| |
| AUDIOMIXER_API void | AddSoundEffectSubmix (FSoundEffectSubmixPtr InSoundEffectSubmix) |
| |
| AUDIOMIXER_API void | RemoveSoundEffectSubmix (uint32 SubmixPresetId) |
| |
| AUDIOMIXER_API void | RemoveSoundEffectSubmixAtIndex (int32 InIndex) |
| |
| AUDIOMIXER_API void | ClearSoundEffectSubmixes () |
| |
| AUDIOMIXER_API void | SetSubmixEffectChainOverride (const TArray< FSoundEffectSubmixPtr > &InSubmixEffectPresetChain, float InFadeTimeSec) |
| |
| AUDIOMIXER_API void | ClearSubmixEffectChainOverride (float InFadeTimeSec) |
| |
| AUDIOMIXER_API void | ReplaceSoundEffectSubmix (int32 InIndex, FSoundEffectSubmixPtr InEffectInstance) |
| |
| AUDIOMIXER_API void | SetBackgroundMuted (bool bInMuted) |
| |
| AUDIOMIXER_API bool | IsValid () const |
| |
| AUDIOMIXER_API void | ProcessAudio (FAlignedFloatBuffer &OutAudio) |
| |
| AUDIOMIXER_API void | ProcessAudio (ISoundfieldAudioPacket &OutputAudio) |
| |
| AUDIOMIXER_API void | SendAudioToSubmixBufferListeners (FAlignedFloatBuffer &OutAudioBuffer) |
| |
| AUDIOMIXER_API void | ProcessAudioAndSendToEndpoint () |
| |
| AUDIOMIXER_API int32 | GetSampleRate () const |
| |
| AUDIOMIXER_API int32 | GetNumOutputChannels () const |
| |
| AUDIOMIXER_API int32 | GetNumChainEffects () |
| |
| AUDIOMIXER_API FSoundEffectSubmixPtr | GetSubmixEffect (const int32 InIndex) |
| |
| AUDIOMIXER_API void | SetSoundfieldFactory (ISoundfieldFactory *InSoundfieldFactory) |
| |
| AUDIOMIXER_API void | SetupSoundfieldStreams (const USoundfieldEncodingSettingsBase *SoundfieldSettings, TArray< USoundfieldEffectBase * > &Processors, ISoundfieldFactory *InSoundfieldFactory) |
| |
| AUDIOMIXER_API void | TeardownSoundfieldStreams () |
| |
| AUDIOMIXER_API void | SetupEndpoint (IAudioEndpointFactory *InFactory, const UAudioEndpointSettingsBase *InSettings) |
| |
| AUDIOMIXER_API void | SetupEndpoint (ISoundfieldEndpointFactory *InFactory, const USoundfieldEndpointSettingsBase *InSettings) |
| |
| AUDIOMIXER_API void | UpdateEndpointSettings (TUniquePtr< IAudioEndpointSettingsProxy > &&InSettings) |
| |
| AUDIOMIXER_API void | UpdateEndpointSettings (TUniquePtr< ISoundfieldEndpointSettingsProxy > &&InSettings) |
| |
| AUDIOMIXER_API void | OnStartRecordingOutput (float ExpectedDuration) |
| |
| AUDIOMIXER_API FAlignedFloatBuffer & | OnStopRecordingOutput (float &OutNumChannels, float &OutSampleRate) |
| |
| AUDIOMIXER_API void | PauseRecordingOutput () |
| |
| AUDIOMIXER_API void | ResumeRecordingOutput () |
| |
| AUDIOMIXER_API void | RegisterBufferListener (ISubmixBufferListener *BufferListener) |
| |
| AUDIOMIXER_API void | UnregisterBufferListener (ISubmixBufferListener *BufferListener) |
| |
| AUDIOMIXER_API void | RegisterBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > BufferListener) |
| |
| AUDIOMIXER_API void | UnregisterBufferListener (TSharedRef< ISubmixBufferListener, ESPMode::ThreadSafe > BufferListener) |
| |
| AUDIOMIXER_API void | StartEnvelopeFollowing (int32 AttackTime, int32 ReleaseTime) |
| |
| AUDIOMIXER_API void | StopEnvelopeFollowing () |
| |
| AUDIOMIXER_API void | AddEnvelopeFollowerDelegate (const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) |
| |
| AUDIOMIXER_API void | RemoveEnvelopeFollowerDelegate (const FOnSubmixEnvelopeBP &OnSubmixEnvelopeBP) |
| |
| AUDIOMIXER_API void | StartSpectrumAnalysis (const FSoundSpectrumAnalyzerSettings &InSettings) |
| |
| AUDIOMIXER_API void | StopSpectrumAnalysis () |
| |
| AUDIOMIXER_API void | AddSpectralAnalysisDelegate (const FSoundSpectrumAnalyzerDelegateSettings &InDelegateSettings, const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) |
| |
| AUDIOMIXER_API void | RemoveSpectralAnalysisDelegate (const FOnSubmixSpectralAnalysisBP &OnSubmixSpectralAnalysisBP) |
| |
| AUDIOMIXER_API void | GetMagnitudeForFrequencies (const TArray< float > &InFrequencies, TArray< float > &OutMagnitudes) |
| |
| AUDIOMIXER_API void | GetPhaseForFrequencies (const TArray< float > &InFrequencies, TArray< float > &OutPhases) |
| |
| AUDIOMIXER_API void | BroadcastDelegates () |
| |
| AUDIOMIXER_API bool | IsSoundfieldSubmix () const |
| |
| AUDIOMIXER_API bool | IsDefaultEndpointSubmix () const |
| |
| AUDIOMIXER_API bool | IsExternalEndpointSubmix () const |
| |
| AUDIOMIXER_API bool | IsSoundfieldEndpointSubmix () const |
| |
| AUDIOMIXER_API bool | IsDummyEndpointSubmix () const |
| |
| AUDIOMIXER_API bool | IsRenderingAudio () const |
| |
| AUDIOMIXER_API void | SetAutoDisable (bool bInAutoDisable) |
| |
| AUDIOMIXER_API void | SetAutoDisableTime (float InAutoDisableTime) |
| |
| AUDIOMIXER_API FSoundfieldEncodingKey | GetKeyForSubmixEncoding () |
| |
| AUDIOMIXER_API ISoundfieldFactory * | GetSoundfieldFactory () |
| |
| AUDIOMIXER_API ISoundfieldEncodingSettingsProxy & | GetSoundfieldSettings () |
| |
| AUDIOMIXER_API FAudioPluginInitializationParams | GetInitializationParamsForSoundfieldStream () |
| |
| AUDIOMIXER_API FSoundfieldSpeakerPositionalData | GetDefaultPositionalDataForAudioDevice () |
| |
| TWeakPtr< FMixerSubmix, ESPMode::ThreadSafe > | GetParent () const |
| |
| const TMap< uint32, FChildSubmixInfo > & | GetChildren () const |
| |
|
| AUDIOMIXER_API void | InitInternal () |
| |
| AUDIOMIXER_API void | MixBufferDownToMono (const FAlignedFloatBuffer &InBuffer, int32 NumInputChannels, FAlignedFloatBuffer &OutBuffer) |
| |
| AUDIOMIXER_API void | SetupSoundfieldEncodersForChildren () |
| |
| AUDIOMIXER_API void | SetupSoundfieldEncodingForChild (FChildSubmixInfo &InChild) |
| |
| AUDIOMIXER_API void | SetupSoundfieldStreamForParent () |
| |
| AUDIOMIXER_API void | SetUpSoundfieldPositionalData (const TSharedPtr< Audio::FMixerSubmix, ESPMode::ThreadSafe > &InParentSubmix) |
| |
| AUDIOMIXER_API void | MixInSource (const ISoundfieldAudioPacket &InAudio, const ISoundfieldEncodingSettingsProxy &InSettings, ISoundfieldAudioPacket &PacketToSumTo) |
| |
| AUDIOMIXER_API void | UpdateListenerRotation (const FQuat &InRotation) |
| |
| AUDIOMIXER_API void | MixInChildSubmix (FChildSubmixInfo &Child, ISoundfieldAudioPacket &PacketToSumTo) |
| |
| AUDIOMIXER_API FName | GetSoundfieldFormat () const |
| |
| AUDIOMIXER_API TUniquePtr< ISoundfieldTranscodeStream > | GetTranscoderForChildSubmix (const TSharedPtr< Audio::FMixerSubmix, ESPMode::ThreadSafe > &InChildSubmix) |
| |
| AUDIOMIXER_API void | PumpCommandQueue () |
| |
| AUDIOMIXER_API void | SubmixCommand (TFunction< void()> Command) |
| |
| AUDIOMIXER_API bool | GenerateEffectChainAudio (FSoundEffectSubmixInputData &InputData, const FAlignedFloatBuffer &InAudioBuffer, TArray< FSoundEffectSubmixPtr > &InEffectChain, FAlignedFloatBuffer &OutBuffer) |
| |
◆ FMixerSubmix()
| Audio::FMixerSubmix::FMixerSubmix |
( |
FMixerDevice * |
InMixerDevice | ) |
|
◆ ~FMixerSubmix()
| Audio::FMixerSubmix::~FMixerSubmix |
( |
| ) |
|
|
virtual |
◆ AddChildSubmix()
◆ AddEnvelopeFollowerDelegate()
◆ AddOrSetSourceVoice()
◆ AddPatch()
◆ AddSoundEffectSubmix()
Appends the effect submix to the effect submix chain.
◆ AddSpectralAnalysisDelegate()
◆ BroadcastDelegates()
| void Audio::FMixerSubmix::BroadcastDelegates |
( |
| ) |
|
◆ ClearSoundEffectSubmixes()
| void Audio::FMixerSubmix::ClearSoundEffectSubmixes |
( |
| ) |
|
Clears all submix effects from the effect submix chain.
◆ ClearSubmixEffectChainOverride()
| void Audio::FMixerSubmix::ClearSubmixEffectChainOverride |
( |
float |
InFadeTimeSec | ) |
|
Clears any submix effect chain overrides in the given fade time in seconds.
◆ DownmixBuffer()
◆ GenerateEffectChainAudio()
◆ GetChildren()
◆ GetDefaultPositionalDataForAudioDevice()
◆ GetId()
| uint32 Audio::FMixerSubmix::GetId |
( |
| ) |
const |
|
inline |
◆ GetInitializationParamsForSoundfieldStream()
◆ GetKeyForSubmixEncoding()
◆ GetMagnitudeForFrequencies()
◆ GetName()
| const FString & Audio::FMixerSubmix::GetName |
( |
| ) |
const |
|
inline |
◆ GetNumChainEffects()
| int32 Audio::FMixerSubmix::GetNumChainEffects |
( |
| ) |
|
◆ GetNumEffects()
| int32 Audio::FMixerSubmix::GetNumEffects |
( |
| ) |
const |
◆ GetNumOutputChannels()
| int32 Audio::FMixerSubmix::GetNumOutputChannels |
( |
| ) |
const |
◆ GetNumSourceVoices()
| int32 Audio::FMixerSubmix::GetNumSourceVoices |
( |
| ) |
const |
◆ GetOutputVolumeDestination()
◆ GetParent()
◆ GetParentSubmix()
◆ GetPhaseForFrequencies()
◆ GetSampleRate()
| int32 Audio::FMixerSubmix::GetSampleRate |
( |
| ) |
const |
◆ GetSizeOfSubmixChain()
| int32 Audio::FMixerSubmix::GetSizeOfSubmixChain |
( |
| ) |
const |
◆ GetSoundfieldFactory()
◆ GetSoundfieldFormat()
| FName Audio::FMixerSubmix::GetSoundfieldFormat |
( |
| ) |
const |
|
protected |
◆ GetSoundfieldSettings()
◆ GetSubmixChannels()
| int32 Audio::FMixerSubmix::GetSubmixChannels |
( |
| ) |
const |
◆ GetSubmixEffect()
◆ GetTranscoderForChildSubmix()
◆ GetWetVolumeDestination()
◆ Init()
◆ InitInternal()
| void Audio::FMixerSubmix::InitInternal |
( |
| ) |
|
|
protected |
◆ IsDefaultEndpointSubmix()
| bool Audio::FMixerSubmix::IsDefaultEndpointSubmix |
( |
| ) |
const |
◆ IsDummyEndpointSubmix()
| bool Audio::FMixerSubmix::IsDummyEndpointSubmix |
( |
| ) |
const |
◆ IsExternalEndpointSubmix()
| bool Audio::FMixerSubmix::IsExternalEndpointSubmix |
( |
| ) |
const |
◆ IsRenderingAudio()
| bool Audio::FMixerSubmix::IsRenderingAudio |
( |
| ) |
const |
◆ IsSoundfieldEndpointSubmix()
| bool Audio::FMixerSubmix::IsSoundfieldEndpointSubmix |
( |
| ) |
const |
◆ IsSoundfieldSubmix()
| bool Audio::FMixerSubmix::IsSoundfieldSubmix |
( |
| ) |
const |
◆ IsValid()
| bool Audio::FMixerSubmix::IsValid |
( |
| ) |
const |
Checks to see if submix is valid. Submix can be considered invalid if the OwningSubmix pointer is stale.
◆ MixBufferDownToMono()
◆ MixInChildSubmix()
InputSettings
PosititonalData
◆ MixInSource()
◆ OnStartRecordingOutput()
| void Audio::FMixerSubmix::OnStartRecordingOutput |
( |
float |
ExpectedDuration | ) |
|
◆ OnStopRecordingOutput()
◆ PauseRecordingOutput()
| void Audio::FMixerSubmix::PauseRecordingOutput |
( |
| ) |
|
◆ ProcessAudio() [1/2]
◆ ProcessAudio() [2/2]
InputSettings
PosititonalData
◆ ProcessAudioAndSendToEndpoint()
| void Audio::FMixerSubmix::ProcessAudioAndSendToEndpoint |
( |
| ) |
|
◆ PumpCommandQueue()
| void Audio::FMixerSubmix::PumpCommandQueue |
( |
| ) |
|
|
protected |
◆ RegisterAudioBus()
◆ RegisterBufferListener() [1/2]
◆ RegisterBufferListener() [2/2]
◆ RemoveChildSubmix()
◆ RemoveEnvelopeFollowerDelegate()
◆ RemoveSoundEffectSubmix()
| void Audio::FMixerSubmix::RemoveSoundEffectSubmix |
( |
uint32 |
SubmixPresetId | ) |
|
Removes the submix effect from the effect submix chain.
◆ RemoveSoundEffectSubmixAtIndex()
| void Audio::FMixerSubmix::RemoveSoundEffectSubmixAtIndex |
( |
int32 |
InIndex | ) |
|
Removes the submix effect from the effect submix chain at the given submix index.
◆ RemoveSourceVoice()
Removes the given source voice from the submix.
◆ RemoveSpectralAnalysisDelegate()
◆ ReplaceSoundEffectSubmix()
Swaps effect for provided submix at the given index. Fails if effect at index doesn't exist
◆ ResumeRecordingOutput()
| void Audio::FMixerSubmix::ResumeRecordingOutput |
( |
| ) |
|
◆ SendAudioToSubmixBufferListeners()
◆ SetAutoDisable()
| void Audio::FMixerSubmix::SetAutoDisable |
( |
bool |
bInAutoDisable | ) |
|
◆ SetAutoDisableTime()
| void Audio::FMixerSubmix::SetAutoDisableTime |
( |
float |
InAutoDisableTime | ) |
|
◆ SetBackgroundMuted()
| void Audio::FMixerSubmix::SetBackgroundMuted |
( |
bool |
bInMuted | ) |
|
Whether or not this submix instance is muted.
◆ SetDryLevel()
| void Audio::FMixerSubmix::SetDryLevel |
( |
float |
InDryLevel | ) |
|
◆ SetModulationBaseLevels()
| void Audio::FMixerSubmix::SetModulationBaseLevels |
( |
float |
InVolumeModBaseDb, |
|
|
float |
InWetModeBaseDb, |
|
|
float |
InDryModBaseDb |
|
) |
| |
◆ SetOutputVolume()
| void Audio::FMixerSubmix::SetOutputVolume |
( |
float |
InOutputLevel | ) |
|
◆ SetParentSubmix()
◆ SetSoundfieldFactory()
◆ SetSubmixEffectChainOverride()
Sets a submix effect chain override with the given fade time in seconds.
◆ SetupEndpoint() [1/2]
◆ SetupEndpoint() [2/2]
◆ SetupSoundfieldEncodersForChildren()
| void Audio::FMixerSubmix::SetupSoundfieldEncodersForChildren |
( |
| ) |
|
|
protected |
◆ SetupSoundfieldEncodingForChild()
◆ SetUpSoundfieldPositionalData()
◆ SetupSoundfieldStreamForParent()
| void Audio::FMixerSubmix::SetupSoundfieldStreamForParent |
( |
| ) |
|
|
protected |
◆ SetupSoundfieldStreams()
◆ SetWetLevel()
| void Audio::FMixerSubmix::SetWetLevel |
( |
float |
InWetLevel | ) |
|
◆ StartEnvelopeFollowing()
| void Audio::FMixerSubmix::StartEnvelopeFollowing |
( |
int32 |
AttackTime, |
|
|
int32 |
ReleaseTime |
|
) |
| |
◆ StartSpectrumAnalysis()
◆ StopEnvelopeFollowing()
| void Audio::FMixerSubmix::StopEnvelopeFollowing |
( |
| ) |
|
◆ StopSpectrumAnalysis()
| void Audio::FMixerSubmix::StopSpectrumAnalysis |
( |
| ) |
|
◆ SubmixCommand()
◆ TeardownSoundfieldStreams()
| void Audio::FMixerSubmix::TeardownSoundfieldStreams |
( |
| ) |
|
◆ UnregisterAudioBus()
◆ UnregisterBufferListener() [1/2]
◆ UnregisterBufferListener() [2/2]
◆ UpdateEndpointSettings() [1/2]
◆ UpdateEndpointSettings() [2/2]
◆ UpdateListenerRotation()
| void Audio::FMixerSubmix::UpdateListenerRotation |
( |
const FQuat & |
InRotation | ) |
|
|
protected |
◆ UpdateModulationSettings()
◆ FMixerDevice
◆ AudioLinkInstance
◆ AutoDisableTime
| double Audio::FMixerSubmix::AutoDisableTime |
|
protected |
◆ bAutoDisable
| uint8 Audio::FMixerSubmix::bAutoDisable |
|
protected |
◆ bIsBackgroundMuted
| uint8 Audio::FMixerSubmix::bIsBackgroundMuted |
|
protected |
◆ bIsCurrentlyDisabled
| uint8 Audio::FMixerSubmix::bIsCurrentlyDisabled |
|
protected |
◆ bIsEnvelopeFollowing
◆ bIsRecording
| uint8 Audio::FMixerSubmix::bIsRecording |
|
protected |
◆ bIsSilent
| uint8 Audio::FMixerSubmix::bIsSilent |
|
protected |
◆ bIsSpectrumAnalyzing
◆ BufferListenerCriticalSection
◆ BufferListenerPtrs
◆ ChildSubmixes
◆ CommandQueue
◆ CurrentDryLevel
| float Audio::FMixerSubmix::CurrentDryLevel |
|
protected |
◆ CurrentOutputVolume
| float Audio::FMixerSubmix::CurrentOutputVolume |
|
protected |
◆ CurrentWetLevel
| float Audio::FMixerSubmix::CurrentWetLevel |
|
protected |
◆ DownmixedBuffer
◆ DryChannelBuffer
◆ DryLevelMod
◆ DryLevelModifier
| float Audio::FMixerSubmix::DryLevelModifier = 1.f |
|
protected |
◆ DryModBaseDb
◆ EffectChainMutationCriticalSection
◆ EffectChainOutputBuffer
◆ EffectChains
◆ EndpointData
◆ EnvelopeCriticalSection
◆ EnvelopeFollower
◆ EnvelopeNumChannels
| int32 Audio::FMixerSubmix::EnvelopeNumChannels |
|
protected |
◆ EnvelopeValues
◆ Id
| uint32 Audio::FMixerSubmix::Id |
|
protected |
◆ InputBuffer
◆ MixerDevice
◆ MixerSourceVoices
◆ MonoMixBuffer
◆ NumChannels
| int32 Audio::FMixerSubmix::NumChannels |
|
protected |
◆ NumSamples
| int32 Audio::FMixerSubmix::NumSamples |
|
protected |
◆ NumSubmixEffects
| int32 Audio::FMixerSubmix::NumSubmixEffects |
|
protected |
◆ OnSubmixEnvelope
◆ OwningSubmixObject
◆ ParentSubmix
◆ PatchSplitter
◆ RecordingCriticalSection
◆ RecordingData
◆ ScratchBuffer
◆ SilenceTimeStartSeconds
| double Audio::FMixerSubmix::SilenceTimeStartSeconds |
|
protected |
◆ SoundfieldStreams
◆ SourceInputBuffer
◆ SpectralAnalysisDelegates
◆ SpectrumAnalyzer
◆ SpectrumAnalyzerCriticalSection
◆ SpectrumAnalyzerSettings
◆ SubmixChainMixBuffer
◆ SubmixName
| FString Audio::FMixerSubmix::SubmixName |
|
protected |
◆ TargetDryLevel
| float Audio::FMixerSubmix::TargetDryLevel |
|
protected |
◆ TargetOutputVolume
| float Audio::FMixerSubmix::TargetOutputVolume |
|
protected |
◆ TargetWetLevel
| float Audio::FMixerSubmix::TargetWetLevel |
|
protected |
◆ VolumeMod
◆ VolumeModBaseDb
| float Audio::FMixerSubmix::VolumeModBaseDb = 0.f |
|
protected |
◆ VolumeModifier
| float Audio::FMixerSubmix::VolumeModifier = 1.f |
|
protected |
◆ WetLevelMod
◆ WetLevelModifier
| float Audio::FMixerSubmix::WetLevelModifier = 1.f |
|
protected |
◆ WetModBaseDb
| float Audio::FMixerSubmix::WetModBaseDb = 0.f |
|
protected |
The documentation for this class was generated from the following files: