A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UDlgNode_Speech Class ReferenceBlueprintType

UCLASS(BlueprintType, ClassGroup = "Dialogue") More...

#include <DlgNode_Speech.h>

Inheritance diagram for UDlgNode_Speech:
[legend]

Public Member Functions

void AddAllSpeakerStatesIntoSet (TSet< FName > &OutStates) const override
 
virtual void AddNodeChild (const FDlgEdge &InChild)
 
virtual bool CheckNodeEnterConditions (const UDlgContext &Context, TSet< const UDlgNode * > AlreadyVisitedNodes) const
 
 DECLARE_EVENT_TwoParams (UDlgNode, FDialogueNodePropertyChanged, const FPropertyChangedEvent &, int32)
 
void FireNodeEnterEvents (UDlgContext &Context)
 
void GetAssociatedParticipants (TArray< FName > &OutArray) const override
 
virtual bool GetCheckChildrenOnEvaluation () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
FString GetDesc () override
 
UDlgDialogueGetDialogue () const
 
FGuid GetGUID () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual FDlgConditionGetMutableEnterConditionAt (int32 EnterConditionIndex)
 
virtual FDlgEdgeGetMutableNodeChildAt (int32 EdgeIndex)
 
virtual FDlgEdgeGetMutableNodeChildForTargetIndex (int32 TargetIndex)
 
virtual const FDlgEdgeGetNodeChildAt (int32 EdgeIndex) const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const TArray< FDlgEdge > & GetNodeChildren () const
 Gets this nodes children (edges) as a const/mutable array.
 
UDlgNodeDataGetNodeData () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const TArray< FDlgCondition > & GetNodeEnterConditions () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const TArray< FDlgEvent > & GetNodeEnterEvents () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
UObjectGetNodeGenericData () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
const TArray< int32 > GetNodeOpenChildren_DEPRECATED () const
 
virtual FName GetNodeParticipantName () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
const FTextGetNodeText () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
const FTextGetNodeUnformattedText () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
UDialogueWave * GetNodeVoiceDialogueWave () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
USoundBase * GetNodeVoiceSoundBase () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
USoundWave * GetNodeVoiceSoundWave () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual int32 GetNumNodeChildren () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual FDlgEdgeGetSafeMutableNodeChildAt (int32 EdgeIndex)
 
FName GetSpeakerState () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
const TArray< FDlgTextArgument > & GetTextArguments () const override
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
bool HandleNodeEnter (UDlgContext &Context, TSet< const UDlgNode * > NodesEnteredWithThisStep) override
 
virtual bool HasAnyEnterConditions () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual bool HasAnyEnterEvents () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
bool HasAnySatisfiedChild (const UDlgContext &Context, TSet< const UDlgNode * > AlreadyVisitedNodes) const
 
bool HasGUID () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual bool IsVirtualParent () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual bool OptionSelected (int32 OptionIndex, UDlgContext &Context)
 
void PostDuplicate (bool bDuplicateForPIE) override
 
void PostEditImport () override
 
void PostInitProperties () override
 
void PostLoad () override
 
void RebuildConstructedText (const UDlgContext &Context) override
 
void RebuildTextArguments (bool bEdges, bool bUpdateGraphNode=true) override
 
void RebuildTextArgumentsFromPreview (const FText &Preview) override
 
bool ReevaluateChildren (UDlgContext &Context, TSet< const UDlgNode * > AlreadyEvaluated) override
 
void RegenerateGUID ()
 
virtual void RemoveAllChildren ()
 
virtual void RemoveChildAt (int32 EdgeIndex)
 
void Serialize (FArchive &Ar) override
 
void SetGenericData (UObject *InGenericData)
 
virtual void SetIsVirtualParent (bool bValue)
 
virtual void SetNodeChildren (const TArray< FDlgEdge > &InChildren)
 
void SetNodeData (UDlgNodeData *InNodeData)
 
virtual void SetNodeEnterConditions (const TArray< FDlgCondition > &InEnterConditions)
 
virtual void SetNodeEnterEvents (const TArray< FDlgEvent > &InEnterEvents)
 
virtual void SetNodeParticipantName (FName InName)
 
virtual void SetNodeText (const FText &InText)
 
void SetSpeakerState (FName InSpeakerState)
 
void SetVoiceDialogueWave (UDialogueWave *InVoiceDialogueWave)
 
void SetVoiceSoundBase (USoundBase *InVoiceSoundBase)
 
void UpdateGraphNode ()
 
void UpdateTextsNamespacesAndKeys (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) override
 
void UpdateTextsValuesFromDefaultsAndRemappings (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true) override
 

Static Public Member Functions

static void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
static FName GetMemberNameCheckChildrenOnEvaluation ()
 
static FName GetMemberNameChildren ()
 
static FName GetMemberNameEnterConditions ()
 
static FName GetMemberNameEnterEvents ()
 
static FName GetMemberNameGenericData ()
 
static FName GetMemberNameGUID ()
 
static FName GetMemberNameIsVirtualParent ()
 
static FName GetMemberNameNodeData ()
 
static FName GetMemberNameOwnerName ()
 
static FName GetMemberNameSpeakerState ()
 
static FName GetMemberNameText ()
 
static FName GetMemberNameTextArguments ()
 
static FName GetMemberNameVirtualParentFireDirectChildEnterEvents ()
 
static FName GetMemberNameVoiceDialogueWave ()
 
static FName GetMemberNameVoiceSoundWave ()
 

Public Attributes

FDialogueNodePropertyChanged OnDialogueNodePropertyChanged
 

Protected Attributes

bool bCheckChildrenOnEvaluation = false
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
bool bIsVirtualParent = false
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
bool bVirtualParentFireDirectChildEnterEvents = true
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
TArray< FDlgEdgeChildren
 UPROPERTY(VisibleAnywhere, EditFixedSize, AdvancedDisplay, Category = "Dialogue|Node")
 
FText ConstructedText
 
TArray< FDlgConditionEnterConditions
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
TArray< FDlgEventEnterEvents
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
UObjectGenericData = nullptr
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
 
UDlgNodeDataNodeData = nullptr
 UPROPERTY(EditAnywhere, Instanced, Category = "Dialogue|Node")
 
FGuid NodeGUID
 UPROPERTY(VisibleAnywhere, Category = "Dialogue|Node", AdvancedDisplay)
 
FName OwnerName
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DisplayName = "Participant Name"))
 
FName SpeakerState
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
FText Text
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (MultiLine = true))
 
TArray< FDlgTextArgumentTextArguments
 UPROPERTY(EditAnywhere, EditFixedSize, Category = "Dialogue|Node")
 
int32 VirtualParentFirstSatisfiedDirectChildIndex = INDEX_NONE
 
UDialogueWave * VoiceDialogueWave = nullptr
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
 
USoundBase * VoiceSoundWave = nullptr
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS(BlueprintType, ClassGroup = "Dialogue")

Normal dialogue node - someone says something.

Definition at line 19 of file DlgNode_Speech.h.

Member Function Documentation

◆ AddAllSpeakerStatesIntoSet()

void UDlgNode_Speech::AddAllSpeakerStatesIntoSet ( TSet< FName > & OutStates) const
inlineoverridevirtual

Reimplemented from UDlgNode.

Definition at line 81 of file DlgNode_Speech.h.

◆ AddNodeChild()

virtual void UDlgNode::AddNodeChild ( const FDlgEdge & InChild)
inlinevirtualinherited

Definition at line 200 of file DlgNode.h.

Here is the caller graph for this function:

◆ AddReferencedObjects()

void UDlgNode::AddReferencedObjects ( UObject * InThis,
FReferenceCollector & Collector )
staticinherited

Definition at line 41 of file DlgNode.cpp.

◆ CheckNodeEnterConditions()

bool UDlgNode::CheckNodeEnterConditions ( const UDlgContext & Context,
TSet< const UDlgNode * > AlreadyVisitedNodes ) const
virtualinherited

Definition at line 191 of file DlgNode.cpp.

Here is the call graph for this function:

◆ DECLARE_EVENT_TwoParams()

UDlgNode::DECLARE_EVENT_TwoParams ( UDlgNode ,
FDialogueNodePropertyChanged ,
const FPropertyChangedEvent & ,
int32  )
inherited

Broadcasts whenever a property of this dialogue changes.

◆ FireNodeEnterEvents()

void UDlgNode::FireNodeEnterEvents ( UDlgContext & Context)
inherited

Definition at line 142 of file DlgNode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GENERATED_BODY()

UDlgNode_Speech::GENERATED_BODY ( )
private

◆ GetAssociatedParticipants()

void UDlgNode_Speech::GetAssociatedParticipants ( TArray< FName > & OutArray) const
overridevirtual

Reimplemented from UDlgNode.

Definition at line 126 of file DlgNode_Speech.cpp.

◆ GetCheckChildrenOnEvaluation()

virtual bool UDlgNode::GetCheckChildrenOnEvaluation ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 271 of file DlgNode.h.

◆ GetDesc()

FString UDlgNode_Speech::GetDesc ( )
inlineoverride

Definition at line 25 of file DlgNode_Speech.h.

◆ GetDialogue()

UDlgDialogue * UDlgNode::GetDialogue ( ) const
inherited

Definition at line 355 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ GetGUID()

FGuid UDlgNode::GetGUID ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 105 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameCheckChildrenOnEvaluation()

static FName UDlgNode::GetMemberNameCheckChildrenOnEvaluation ( )
inlinestaticinherited

Definition at line 330 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameChildren()

static FName UDlgNode::GetMemberNameChildren ( )
inlinestaticinherited

Definition at line 333 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameEnterConditions()

static FName UDlgNode::GetMemberNameEnterConditions ( )
inlinestaticinherited

Definition at line 331 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameEnterEvents()

static FName UDlgNode::GetMemberNameEnterEvents ( )
inlinestaticinherited

Definition at line 332 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameGenericData()

static FName UDlgNode_Speech::GetMemberNameGenericData ( )
inlinestatic

Definition at line 120 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameGUID()

static FName UDlgNode::GetMemberNameGUID ( )
inlinestaticinherited

Definition at line 334 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameIsVirtualParent()

static FName UDlgNode_Speech::GetMemberNameIsVirtualParent ( )
inlinestatic

Definition at line 122 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameNodeData()

static FName UDlgNode_Speech::GetMemberNameNodeData ( )
inlinestatic

Definition at line 117 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameOwnerName()

static FName UDlgNode::GetMemberNameOwnerName ( )
inlinestaticinherited

Definition at line 329 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMemberNameSpeakerState()

static FName UDlgNode_Speech::GetMemberNameSpeakerState ( )
inlinestatic

Definition at line 121 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameText()

static FName UDlgNode_Speech::GetMemberNameText ( )
inlinestatic

Definition at line 115 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameTextArguments()

static FName UDlgNode_Speech::GetMemberNameTextArguments ( )
inlinestatic

Definition at line 116 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameVirtualParentFireDirectChildEnterEvents()

static FName UDlgNode_Speech::GetMemberNameVirtualParentFireDirectChildEnterEvents ( )
inlinestatic

Definition at line 123 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameVoiceDialogueWave()

static FName UDlgNode_Speech::GetMemberNameVoiceDialogueWave ( )
inlinestatic

Definition at line 119 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMemberNameVoiceSoundWave()

static FName UDlgNode_Speech::GetMemberNameVoiceSoundWave ( )
inlinestatic

Definition at line 118 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetMutableEnterConditionAt()

virtual FDlgCondition * UDlgNode::GetMutableEnterConditionAt ( int32 EnterConditionIndex)
inlinevirtualinherited

Definition at line 150 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetMutableNodeChildAt()

virtual FDlgEdge * UDlgNode::GetMutableNodeChildAt ( int32 EdgeIndex)
inlinevirtualinherited

Definition at line 220 of file DlgNode.h.

◆ GetMutableNodeChildForTargetIndex()

FDlgEdge * UDlgNode::GetMutableNodeChildForTargetIndex ( int32 TargetIndex)
virtualinherited

Definition at line 257 of file DlgNode.cpp.

◆ GetNodeChildAt()

virtual const FDlgEdge & UDlgNode::GetNodeChildAt ( int32 EdgeIndex) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 197 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeChildren()

virtual const TArray< FDlgEdge > & UDlgNode::GetNodeChildren ( ) const
inlinevirtualinheritedBlueprintPure

Gets this nodes children (edges) as a const/mutable array.

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 184 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeData()

UDlgNodeData * UDlgNode_Speech::GetNodeData ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 73 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeEnterConditions()

virtual const TArray< FDlgCondition > & UDlgNode::GetNodeEnterConditions ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 145 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeEnterEvents()

virtual const TArray< FDlgEvent > & UDlgNode::GetNodeEnterEvents ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 170 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeGenericData()

UObject * UDlgNode_Speech::GetNodeGenericData ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 79 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeOpenChildren_DEPRECATED()

const TArray< int32 > UDlgNode::GetNodeOpenChildren_DEPRECATED ( ) const
inherited

Definition at line 242 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ GetNodeParticipantName()

virtual FName UDlgNode::GetNodeParticipantName ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented in UDlgNode_SpeechSequence.

Definition at line 127 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeText()

const FText & UDlgNode_Speech::GetNodeText ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 64 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeUnformattedText()

const FText & UDlgNode_Speech::GetNodeUnformattedText ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Gets the Raw unformatted Text of this Node. Usually the same as GetNodeText but in case the node supports formatted string this is the raw form with all the arguments intact. To get the text arguments call GetTextArguments.

Reimplemented from UDlgNode.

Definition at line 72 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeVoiceDialogueWave()

UDialogueWave * UDlgNode_Speech::GetNodeVoiceDialogueWave ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 78 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeVoiceSoundBase()

USoundBase * UDlgNode_Speech::GetNodeVoiceSoundBase ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 77 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetNodeVoiceSoundWave()

USoundWave * UDlgNode::GetNodeVoiceSoundWave ( ) const
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 360 of file DlgNode.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNumNodeChildren()

virtual int32 UDlgNode::GetNumNodeChildren ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 191 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetSafeMutableNodeChildAt()

virtual FDlgEdge * UDlgNode::GetSafeMutableNodeChildAt ( int32 EdgeIndex)
inlinevirtualinherited

Definition at line 213 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetSpeakerState()

FName UDlgNode_Speech::GetSpeakerState ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 76 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ GetTextArguments()

const TArray< FDlgTextArgument > & UDlgNode_Speech::GetTextArguments ( ) const
inlineoverridevirtual

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Reimplemented from UDlgNode.

Definition at line 61 of file DlgNode_Speech.h.

◆ HandleNodeEnter()

bool UDlgNode_Speech::HandleNodeEnter ( UDlgContext & Context,
TSet< const UDlgNode * > NodesEnteredWithThisStep )
overridevirtual

Reimplemented from UDlgNode.

Definition at line 53 of file DlgNode_Speech.cpp.

Here is the call graph for this function:

◆ HasAnyEnterConditions()

virtual bool UDlgNode::HasAnyEnterConditions ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 139 of file DlgNode.h.

Here is the caller graph for this function:

◆ HasAnyEnterEvents()

virtual bool UDlgNode::HasAnyEnterEvents ( ) const
inlinevirtualinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 164 of file DlgNode.h.

Here is the caller graph for this function:

◆ HasAnySatisfiedChild()

bool UDlgNode::HasAnySatisfiedChild ( const UDlgContext & Context,
TSet< const UDlgNode * > AlreadyVisitedNodes ) const
inherited

Definition at line 212 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ HasGUID()

bool UDlgNode::HasGUID ( ) const
inlineinheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 111 of file DlgNode.h.

Here is the caller graph for this function:

◆ IsVirtualParent()

virtual bool UDlgNode_Speech::IsVirtualParent ( ) const
inlinevirtualBlueprintPure

UFUNCTION(BlueprintPure, Category = "Dialogue|Node")

Definition at line 96 of file DlgNode_Speech.h.

◆ OptionSelected()

bool UDlgNode::OptionSelected ( int32 OptionIndex,
UDlgContext & Context )
virtualinherited

Reimplemented in UDlgNode_End, and UDlgNode_SpeechSequence.

Definition at line 226 of file DlgNode.cpp.

Here is the call graph for this function:

◆ PostDuplicate()

void UDlgNode::PostDuplicate ( bool bDuplicateForPIE)
overrideinherited

Definition at line 78 of file DlgNode.cpp.

Here is the call graph for this function:

◆ PostEditImport()

void UDlgNode::PostEditImport ( )
overrideinherited

Definition at line 90 of file DlgNode.cpp.

Here is the call graph for this function:

◆ PostInitProperties()

void UDlgNode::PostInitProperties ( )
overrideinherited

Definition at line 65 of file DlgNode.cpp.

◆ PostLoad()

void UDlgNode::PostLoad ( )
overrideinherited

Definition at line 53 of file DlgNode.cpp.

◆ RebuildConstructedText()

void UDlgNode_Speech::RebuildConstructedText ( const UDlgContext & Context)
overridevirtual

Reimplemented from UDlgNode.

Definition at line 38 of file DlgNode_Speech.cpp.

Here is the caller graph for this function:

◆ RebuildTextArguments()

void UDlgNode_Speech::RebuildTextArguments ( bool bEdges,
bool bUpdateGraphNode = true )
inlineoverridevirtual

Reimplemented from UDlgNode.

Definition at line 55 of file DlgNode_Speech.h.

Here is the call graph for this function:

◆ RebuildTextArgumentsFromPreview()

void UDlgNode_Speech::RebuildTextArgumentsFromPreview ( const FText & Preview)
inlineoverridevirtual

Reimplemented from UDlgNode.

Definition at line 60 of file DlgNode_Speech.h.

Here is the call graph for this function:

◆ ReevaluateChildren()

bool UDlgNode_Speech::ReevaluateChildren ( UDlgContext & Context,
TSet< const UDlgNode * > AlreadyEvaluated )
overridevirtual

Reimplemented from UDlgNode.

Definition at line 80 of file DlgNode_Speech.cpp.

Here is the call graph for this function:

◆ RegenerateGUID()

void UDlgNode::RegenerateGUID ( )
inlineinherited

Definition at line 113 of file DlgNode.h.

Here is the caller graph for this function:

◆ RemoveAllChildren()

virtual void UDlgNode::RemoveAllChildren ( )
inlinevirtualinherited

Definition at line 210 of file DlgNode.h.

Here is the caller graph for this function:

◆ RemoveChildAt()

virtual void UDlgNode::RemoveChildAt ( int32 EdgeIndex)
inlinevirtualinherited

Definition at line 203 of file DlgNode.h.

Here is the caller graph for this function:

◆ Serialize()

void UDlgNode::Serialize ( FArchive & Ar)
overrideinherited

Definition at line 15 of file DlgNode.cpp.

◆ SetGenericData()

void UDlgNode_Speech::SetGenericData ( UObject * InGenericData)
inline

Definition at line 112 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ SetIsVirtualParent()

virtual void UDlgNode_Speech::SetIsVirtualParent ( bool bValue)
inlinevirtual

Definition at line 99 of file DlgNode_Speech.h.

◆ SetNodeChildren()

virtual void UDlgNode::SetNodeChildren ( const TArray< FDlgEdge > & InChildren)
inlinevirtualinherited

Definition at line 185 of file DlgNode.h.

Here is the caller graph for this function:

◆ SetNodeData()

void UDlgNode_Speech::SetNodeData ( UDlgNodeData * InNodeData)
inline

Definition at line 108 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ SetNodeEnterConditions()

virtual void UDlgNode::SetNodeEnterConditions ( const TArray< FDlgCondition > & InEnterConditions)
inlinevirtualinherited

Definition at line 147 of file DlgNode.h.

Here is the caller graph for this function:

◆ SetNodeEnterEvents()

virtual void UDlgNode::SetNodeEnterEvents ( const TArray< FDlgEvent > & InEnterEvents)
inlinevirtualinherited

Definition at line 172 of file DlgNode.h.

Here is the caller graph for this function:

◆ SetNodeParticipantName()

virtual void UDlgNode::SetNodeParticipantName ( FName InName)
inlinevirtualinherited

Definition at line 129 of file DlgNode.h.

Here is the caller graph for this function:

◆ SetNodeText()

virtual void UDlgNode_Speech::SetNodeText ( const FText & InText)
inlinevirtual

Definition at line 102 of file DlgNode_Speech.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetSpeakerState()

void UDlgNode_Speech::SetSpeakerState ( FName InSpeakerState)
inline

Definition at line 109 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ SetVoiceDialogueWave()

void UDlgNode_Speech::SetVoiceDialogueWave ( UDialogueWave * InVoiceDialogueWave)
inline

Definition at line 111 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ SetVoiceSoundBase()

void UDlgNode_Speech::SetVoiceSoundBase ( USoundBase * InVoiceSoundBase)
inline

Definition at line 110 of file DlgNode_Speech.h.

Here is the caller graph for this function:

◆ UpdateGraphNode()

void UDlgNode::UpdateGraphNode ( )
inherited

Definition at line 340 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ UpdateTextsNamespacesAndKeys()

void UDlgNode_Speech::UpdateTextsNamespacesAndKeys ( const UDlgSystemSettings & Settings,
bool bEdges,
bool bUpdateGraphNode = true )
overridevirtual

Reimplemented from UDlgNode.

Definition at line 32 of file DlgNode_Speech.cpp.

Here is the call graph for this function:

◆ UpdateTextsValuesFromDefaultsAndRemappings()

void UDlgNode_Speech::UpdateTextsValuesFromDefaultsAndRemappings ( const UDlgSystemSettings & Settings,
bool bEdges,
bool bUpdateGraphNode = true )
overridevirtual

Reimplemented from UDlgNode.

Definition at line 26 of file DlgNode_Speech.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ bCheckChildrenOnEvaluation

bool UDlgNode::bCheckChildrenOnEvaluation = false
protectedinheritedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

If it is set the node is only satisfied if at least one of its children is Should not be used if entering this node can modify the condition results of its children.

Definition at line 369 of file DlgNode.h.

◆ bIsVirtualParent

bool UDlgNode_Speech::bIsVirtualParent = false
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

Definition at line 136 of file DlgNode_Speech.h.

◆ bVirtualParentFireDirectChildEnterEvents

bool UDlgNode_Speech::bVirtualParentFireDirectChildEnterEvents = true
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

Definition at line 143 of file DlgNode_Speech.h.

◆ Children

TArray<FDlgEdge> UDlgNode::Children
protectedinheritedVisibleAnywhereEditFixedSizeAdvancedDisplay

UPROPERTY(VisibleAnywhere, EditFixedSize, AdvancedDisplay, Category = "Dialogue|Node")

Definition at line 402 of file DlgNode.h.

◆ ConstructedText

FText UDlgNode_Speech::ConstructedText
protected

Definition at line 203 of file DlgNode_Speech.h.

◆ EnterConditions

TArray<FDlgCondition> UDlgNode::EnterConditions
protectedinheritedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

Definition at line 376 of file DlgNode.h.

◆ EnterEvents

TArray<FDlgEvent> UDlgNode::EnterEvents
protectedinheritedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

Definition at line 383 of file DlgNode.h.

◆ GenericData

UObject* UDlgNode_Speech::GenericData = nullptr
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))

Definition at line 200 of file DlgNode_Speech.h.

◆ NodeData

UDlgNodeData* UDlgNode_Speech::NodeData = nullptr
protectedEditAnywhereInstanced

UPROPERTY(EditAnywhere, Instanced, Category = "Dialogue|Node")

Definition at line 176 of file DlgNode_Speech.h.

◆ NodeGUID

FGuid UDlgNode::NodeGUID
protectedinheritedVisibleAnywhereAdvancedDisplay

UPROPERTY(VisibleAnywhere, Category = "Dialogue|Node", AdvancedDisplay)

Definition at line 392 of file DlgNode.h.

◆ OnDialogueNodePropertyChanged

FDialogueNodePropertyChanged UDlgNode::OnDialogueNodePropertyChanged
inherited

Definition at line 87 of file DlgNode.h.

◆ OwnerName

FName UDlgNode::OwnerName
protectedinheritedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DisplayName = "Participant Name"))

Definition at line 359 of file DlgNode.h.

◆ SpeakerState

FName UDlgNode_Speech::SpeakerState
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node")

Definition at line 166 of file DlgNode_Speech.h.

◆ Text

FText UDlgNode_Speech::Text
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (MultiLine = true))

Definition at line 151 of file DlgNode_Speech.h.

◆ TextArguments

TArray<FDlgTextArgument> UDlgNode_Speech::TextArguments
protectedEditAnywhereEditFixedSize

UPROPERTY(EditAnywhere, EditFixedSize, Category = "Dialogue|Node")

Definition at line 159 of file DlgNode_Speech.h.

◆ VirtualParentFirstSatisfiedDirectChildIndex

int32 UDlgNode_Speech::VirtualParentFirstSatisfiedDirectChildIndex = INDEX_NONE
protected

Definition at line 205 of file DlgNode_Speech.h.

◆ VoiceDialogueWave

UDialogueWave* UDlgNode_Speech::VoiceDialogueWave = nullptr
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))

Definition at line 192 of file DlgNode_Speech.h.

◆ VoiceSoundWave

USoundBase* UDlgNode_Speech::VoiceSoundWave = nullptr
protectedEditAnywhere

UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DlgSaveOnlyReference))

Definition at line 184 of file DlgNode_Speech.h.


The documentation for this class was generated from the following files: