USoundfieldSubmix

Sound Submix class meant for use with soundfield formats, such as Ambisonics.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Sound/SoundSubmix.h

Include

#include "Sound/SoundSubmix.h"

Syntax

class USoundfieldSubmix : public USoundSubmixWithParentBase

Remarks

Sound Submix class meant for use with soundfield formats, such as Ambisonics.

Variables

Name Description

Public variable

USoundfieldEnco...

 

EncodingSettings

TODO: Make this editable only if SoundfieldEncodingFormat is non-default, and filter classes based on ISoundfieldFactory::GetCustomSettingsClass().

Public variable

TSubclassOf< US...

 

EncodingSettingsClass

Public variable

TArray< USoundf...

 

SoundfieldEffectChain

TODO: make this editable only if SoundfieldEncodingFormat is non-default and filter classes based on USoundfieldProcessorBase::SupportsFormat.

Public variable

FName

 

SoundfieldEncodingFormat

Currently used format.

Constructors

Name Description

Public function

USoundfieldSubmix

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

const USound...

 

GetEncodingSettings()

Traverses parent submixes until we find a submix that specifies encoding settings.

Public function Const

const USound...

 

GetSoundfieldEncodingSettings()

Public function Const

ISoundfieldF...

 

GetSoundfieldFactoryForSubmix()

Public function Const

TArray< USou...

 

GetSoundfieldProcessors()

Public function Const

FName

 

GetSubmixFormat()

Traverses parent submixes until we find a submix that doesn't inherit it's soundfield format.

Public function

void

 

SanitizeLinks()

This function goes through every child submix and the parent submix to ensure that they have a compatible format with this submix's format.

Overridden from UObject

Name Description

Protected function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss