USoundNodeConcatenator

Plays child nodes sequentially

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

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

Include

#include "Sound/SoundNodeConcatenator.h"

Syntax

class USoundNodeConcatenator : public USoundNode

Remarks

Plays child nodes sequentially

Variables

Name Description

Public variable

TArray< float >

 

InputVolume

Volume multiplier for each input.

Constructors

Name Description

Public function

USoundNodeConcatenator

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual

void

 

ParseNodes

(
    FAudioDevice* AudioDevice,
    const UPTRINT NodeWaveInstanceHash,
    FActiveSound& ActiveSound,
    const FSoundParseParameters& Parse...,
    TArray< FWaveInstance* >& Wav...
)

Overridden from USoundNode

Name Description

Public function Virtual

void

 

CreateStartingConnectors()

Editor interface.

Public function Virtual

float

 

GetDuration()

Returns the maximum duration this sound node will play for.

Public function Virtual Const

int32

 

GetMaxChildNodes()

Returns the maximum number of child nodes this node can possibly have

Public function Virtual Const

int32

 

GetNumSounds

(
    const UPTRINT NodeWaveInstanceHash,
    FActiveSound& ActiveSound
)

Returns the number of simultaneous sounds this node instance plays back.

Public function Virtual Const

bool

 

HasConcatenatorNode()

Returns whether the sound has a sequencer node.

Public function Virtual

void

 

InsertChildNode

(
    int32 Index
)

Public function Virtual

bool

 

NotifyWaveInstanceFinished

(
    FWaveInstance* WaveInstance
)

Notifies the sound node that a wave instance in its subtree has finished.

Public function Virtual

void

 

RemoveChildNode

(
    int32 Index
)

Public function Virtual

void

 

SetChildNodes

(
    TArray< USoundNode* >& InChil...
)

Ensure amount of inputs matches new amount of children

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