Navigation
API > API/Runtime > API/Runtime/Engine
This submix class can be derived from for submixes that output to a parent submix.
| Name | USoundSubmixWithParentBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Sound/SoundSubmix.h |
| Include Path | #include "Sound/SoundSubmix.h" |
Syntax
UCLASS (Config=Engine, Abstract, HideCategories=Object, EditInlineNew, BlueprintType, MinimalAPI)
class USoundSubmixWithParentBase : public USoundSubmixBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USoundSubmixBase → USoundSubmixWithParentBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USoundSubmixWithParentBase
(
const FObjectInitializer& ObjectInitializer |
Sound/SoundSubmix.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DynamicParentSubmix | TMap< uint32, TObjectPtr< USoundSubmixBase > > | Sound/SoundSubmix.h |
|
|
| ParentSubmix | TObjectPtr< USoundSubmixBase > | Sound/SoundSubmix.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool DynamicConnect
(
FAudioDeviceHandle Handle, |
Sound/SoundSubmix.h | ||
bool DynamicDisconnect
(
FAudioDeviceHandle Handle |
Sound/SoundSubmix.h | ||
TObjectPtr< USoundSubmixBase > GetParent
(
Audio::FDeviceId InDeviceId |
Holds the dynamic (not serialized) parent for this Submix. Overrides the serialized one. | Sound/SoundSubmix.h | |
void SetParentSubmix
(
USoundSubmixBase* InParentSubmix, |
Set the parent submix of this SoundSubmix, removing it as a child from its previous owner | Sound/SoundSubmix.h |
Overridden from USoundSubmixBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DynamicConnect
(
const UObject* WorldContextObject, |
Dynamically Connects to a parent submix. | Sound/SoundSubmix.h | |
virtual bool DynamicDisconnect
(
const UObject* WorldContextObject |
Dynamically Disconnect from a parent. | Sound/SoundSubmix.h | |
virtual USoundSubmixBase * FindDynamicAncestor () |
Searching upwards from this Submix to the root looking for the first Submix marked Dynamic If this Submix is Dynamic this will be returned. | Sound/SoundSubmix.h | |
virtual bool IsDynamic
(
const bool bIncludeAncestors |
If this Submix is (or any of its parents are marked dynamic). | Sound/SoundSubmix.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const USoundSubmixBase * FindDynamicAncestor () |
Const version. | Sound/SoundSubmix.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
Sound/SoundSubmix.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Sound/SoundSubmix.h |