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

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

#include <DlgNode_Selector.h>

Inheritance diagram for UDlgNode_Selector:
[legend]

Public Member Functions

 UDlgNode_Selector ()
 
virtual void AddAllSpeakerStatesIntoSet (TSet< FName > &OutStates) const
 
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)
 
virtual void GetAssociatedParticipants (TArray< FName > &OutArray) const
 
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.
 
virtual UDlgNodeDataGetNodeData () const
 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")
 
virtual UObjectGetNodeGenericData () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
const TArray< int32 > GetNodeOpenChildren_DEPRECATED () const
 
virtual FName GetNodeParticipantName () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const FTextGetNodeText () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const FTextGetNodeUnformattedText () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual UDialogueWave * GetNodeVoiceDialogueWave () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual USoundBase * GetNodeVoiceSoundBase () const
 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)
 
EDlgNodeSelectorType GetSelectorType () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual FName GetSpeakerState () const
 UFUNCTION(BlueprintPure, Category = "Dialogue|Node")
 
virtual const TArray< FDlgTextArgument > & GetTextArguments () const
 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 OptionSelected (int32 OptionIndex, UDlgContext &Context)
 
void PostDuplicate (bool bDuplicateForPIE) override
 
void PostEditImport () override
 
void PostInitProperties () override
 
void PostLoad () override
 
virtual void RebuildConstructedText (const UDlgContext &Context)
 
virtual void RebuildTextArguments (bool bEdges, bool bUpdateGraphNode=true)
 
virtual void RebuildTextArgumentsFromPreview (const FText &Preview)
 
virtual bool ReevaluateChildren (UDlgContext &Context, TSet< const UDlgNode * > AlreadyEvaluated)
 
void RegenerateGUID ()
 
virtual void RemoveAllChildren ()
 
virtual void RemoveChildAt (int32 EdgeIndex)
 
void Serialize (FArchive &Ar) override
 
virtual void SetNodeChildren (const TArray< FDlgEdge > &InChildren)
 
virtual void SetNodeEnterConditions (const TArray< FDlgCondition > &InEnterConditions)
 
virtual void SetNodeEnterEvents (const TArray< FDlgEvent > &InEnterEvents)
 
virtual void SetNodeParticipantName (FName InName)
 
void SetSelectorType (EDlgNodeSelectorType InType)
 
void UpdateGraphNode ()
 
virtual void UpdateTextsNamespacesAndKeys (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true)
 
virtual void UpdateTextsValuesFromDefaultsAndRemappings (const UDlgSystemSettings &Settings, bool bEdges, bool bUpdateGraphNode=true)
 

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 GetMemberNameGUID ()
 
static FName GetMemberNameOwnerName ()
 
static FName GetMemberNameSelectorType ()
 

Public Attributes

FDialogueNodePropertyChanged OnDialogueNodePropertyChanged
 

Protected Attributes

bool bCheckChildrenOnEvaluation = false
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
TArray< FDlgEdgeChildren
 UPROPERTY(VisibleAnywhere, EditFixedSize, AdvancedDisplay, Category = "Dialogue|Node")
 
TArray< FDlgConditionEnterConditions
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
TArray< FDlgEventEnterEvents
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 
FGuid NodeGUID
 UPROPERTY(VisibleAnywhere, Category = "Dialogue|Node", AdvancedDisplay)
 
FName OwnerName
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node", Meta = (DisplayName = "Participant Name"))
 
EDlgNodeSelectorType SelectorType = EDlgNodeSelectorType::First
 UPROPERTY(EditAnywhere, Category = "Dialogue|Node")
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS(BlueprintType, ClassGroup = "Dialogue")

Node without text. Selector of child depends on the type. It should have at least one (satisfied child), HandleNodeEnter returns false and the Dialogue is terminated otherwise.

Definition at line 31 of file DlgNode_Selector.h.

Constructor & Destructor Documentation

◆ UDlgNode_Selector()

UDlgNode_Selector::UDlgNode_Selector ( )
inline

Definition at line 36 of file DlgNode_Selector.h.

Member Function Documentation

◆ AddAllSpeakerStatesIntoSet()

virtual void UDlgNode::AddAllSpeakerStatesIntoSet ( TSet< FName > & OutStates) const
inlinevirtualinherited

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 310 of file DlgNode.h.

Here is the caller graph for this function:

◆ 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_Selector::GENERATED_BODY ( )
private

◆ GetAssociatedParticipants()

void UDlgNode::GetAssociatedParticipants ( TArray< FName > & OutArray) const
virtualinherited

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 347 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ GetCheckChildrenOnEvaluation()

virtual bool UDlgNode::GetCheckChildrenOnEvaluation ( ) const
inlinevirtualinheritedBlueprintPure

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

Definition at line 271 of file DlgNode.h.

◆ GetDesc()

FString UDlgNode_Selector::GetDesc ( )
inlineoverride

Definition at line 39 of file DlgNode_Selector.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:

◆ GetMemberNameGUID()

static FName UDlgNode::GetMemberNameGUID ( )
inlinestaticinherited

Definition at line 334 of file DlgNode.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:

◆ GetMemberNameSelectorType()

static FName UDlgNode_Selector::GetMemberNameSelectorType ( )
inlinestatic

Definition at line 77 of file DlgNode_Selector.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()

virtual UDlgNodeData * UDlgNode::GetNodeData ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 323 of file DlgNode.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()

virtual UObject * UDlgNode::GetNodeGenericData ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 317 of file DlgNode.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()

virtual const FText & UDlgNode::GetNodeText ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 265 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeUnformattedText()

virtual const FText & UDlgNode::GetNodeUnformattedText ( ) const
inlinevirtualinheritedBlueprintPure

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 in UDlgNode_Speech.

Definition at line 281 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeVoiceDialogueWave()

virtual UDialogueWave * UDlgNode::GetNodeVoiceDialogueWave ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 302 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetNodeVoiceSoundBase()

virtual USoundBase * UDlgNode::GetNodeVoiceSoundBase ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 295 of file DlgNode.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:

◆ GetSelectorType()

EDlgNodeSelectorType UDlgNode_Selector::GetSelectorType ( ) const
inlineBlueprintPure

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

Definition at line 71 of file DlgNode_Selector.h.

◆ GetSpeakerState()

virtual FName UDlgNode::GetSpeakerState ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 309 of file DlgNode.h.

Here is the caller graph for this function:

◆ GetTextArguments()

virtual const TArray< FDlgTextArgument > & UDlgNode::GetTextArguments ( ) const
inlinevirtualinheritedBlueprintPure

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

Reimplemented in UDlgNode_Speech.

Definition at line 254 of file DlgNode.h.

Here is the caller graph for this function:

◆ HandleNodeEnter()

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

Reimplemented from UDlgNode.

Definition at line 8 of file DlgNode_Selector.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:

◆ 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()

virtual void UDlgNode::RebuildConstructedText ( const UDlgContext & Context)
inlinevirtualinherited

Reimplemented in UDlgNode_Speech.

Definition at line 247 of file DlgNode.h.

◆ RebuildTextArguments()

void UDlgNode::RebuildTextArguments ( bool bEdges,
bool bUpdateGraphNode = true )
virtualinherited

Reimplemented in UDlgNode_Speech.

Definition at line 324 of file DlgNode.cpp.

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

◆ RebuildTextArgumentsFromPreview()

virtual void UDlgNode::RebuildTextArgumentsFromPreview ( const FText & Preview)
inlinevirtualinherited

Reimplemented in UDlgNode_Speech.

Definition at line 244 of file DlgNode.h.

◆ ReevaluateChildren()

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

Reimplemented in UDlgNode_End, UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 157 of file DlgNode.cpp.

Here is the call graph for this function:
Here is the caller 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.

◆ 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:

◆ 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:

◆ SetSelectorType()

void UDlgNode_Selector::SetSelectorType ( EDlgNodeSelectorType InType)
inline

Definition at line 74 of file DlgNode_Selector.h.

◆ UpdateGraphNode()

void UDlgNode::UpdateGraphNode ( )
inherited

Definition at line 340 of file DlgNode.cpp.

Here is the caller graph for this function:

◆ UpdateTextsNamespacesAndKeys()

void UDlgNode::UpdateTextsNamespacesAndKeys ( const UDlgSystemSettings & Settings,
bool bEdges,
bool bUpdateGraphNode = true )
virtualinherited

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 307 of file DlgNode.cpp.

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

◆ UpdateTextsValuesFromDefaultsAndRemappings()

void UDlgNode::UpdateTextsValuesFromDefaultsAndRemappings ( const UDlgSystemSettings & Settings,
bool bEdges,
bool bUpdateGraphNode = true )
virtualinherited

Reimplemented in UDlgNode_Speech, and UDlgNode_SpeechSequence.

Definition at line 271 of file DlgNode.cpp.

Here is the call graph for this function:
Here is the caller 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.

◆ Children

TArray<FDlgEdge> UDlgNode::Children
protectedinheritedVisibleAnywhereEditFixedSizeAdvancedDisplay

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

Definition at line 402 of file DlgNode.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.

◆ 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.

◆ SelectorType

EDlgNodeSelectorType UDlgNode_Selector::SelectorType = EDlgNodeSelectorType::First
protectedEditAnywhere

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

Definition at line 85 of file DlgNode_Selector.h.


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