A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FDlgEdge Struct ReferenceBlueprintType

USTRUCT(BlueprintType) More...

#include <DlgEdge.h>

Public Member Functions

 FDlgEdge (int32 InTargetIndex=INDEX_NONE)
 
bool Evaluate (const UDlgContext &Context, TSet< const UDlgNode * > AlreadyVisitedNodes) const
 
 GENERATED_USTRUCT_BODY ()
 
FTextGetMutableUnformattedText ()
 
const FTextGetText () const
 
const TArray< FDlgTextArgument > & GetTextArguments () const
 
const FTextGetUnformattedText () const
 
bool IsValid () const
 
bool operator!= (const FDlgEdge &Other) const
 
bool operator== (const FDlgEdge &Other) const
 
void RebuildConstructedText (const UDlgContext &Context, FName FallbackParticipantName)
 
void RebuildTextArguments ()
 
void RebuildTextArgumentsFromPreview (const FText &Preview)
 
void SetText (const FText &NewText)
 
void SetUnformattedText (const FText &NewText)
 
void UpdateTextsNamespacesAndKeys (const UObject *ParentObject, const UDlgSystemSettings &Settings)
 
void UpdateTextValueFromDefaultAndRemapping (const UDlgDialogue &ParentDialogue, const UDlgNode &ParentNode, const UDlgSystemSettings &Settings, bool bUpdateFromRemapping)
 

Static Public Member Functions

static const FDlgEdgeGetInvalidEdge ()
 
static FName GetMemberNameText ()
 
static FName GetMemberNameTextArguments ()
 
static bool IsTextVisible (const UDlgNode &ParentNode)
 

Public Attributes

bool bIncludeInAllOptionListIfUnsatisfied = true
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")
 
TArray< FDlgConditionConditions
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")
 
FName SpeakerState
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")
 
int32 TargetIndex = INDEX_NONE
 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge", Meta = (ClampMin = -1))
 

Protected Attributes

FText ConstructedText
 
FText Text
 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Dialogue|Edge", Meta = (MultiLine = true))
 
TArray< FDlgTextArgumentTextArguments
 UPROPERTY(EditAnywhere, BlueprintReadOnly, EditFixedSize, Category = "Dialogue|Edge")
 

Detailed Description

USTRUCT(BlueprintType)

The representation of a child in a node. Defined by a TargetIndex which points to the index array in the Dialogue.Nodes

Definition at line 24 of file DlgEdge.h.

Constructor & Destructor Documentation

◆ FDlgEdge()

FDlgEdge::FDlgEdge ( int32 InTargetIndex = INDEX_NONE)
inline

Definition at line 30 of file DlgEdge.h.

Member Function Documentation

◆ Evaluate()

bool FDlgEdge::Evaluate ( const UDlgContext & Context,
TSet< const UDlgNode * > AlreadyVisitedNodes ) const

Definition at line 84 of file DlgEdge.cpp.

Here is the call graph for this function:

◆ GENERATED_USTRUCT_BODY()

FDlgEdge::GENERATED_USTRUCT_BODY ( )

◆ GetInvalidEdge()

static const FDlgEdge & FDlgEdge::GetInvalidEdge ( )
inlinestatic

Definition at line 109 of file DlgEdge.h.

Here is the caller graph for this function:

◆ GetMemberNameText()

static FName FDlgEdge::GetMemberNameText ( )
inlinestatic

Definition at line 116 of file DlgEdge.h.

Here is the caller graph for this function:

◆ GetMemberNameTextArguments()

static FName FDlgEdge::GetMemberNameTextArguments ( )
inlinestatic

Definition at line 117 of file DlgEdge.h.

Here is the caller graph for this function:

◆ GetMutableUnformattedText()

FText & FDlgEdge::GetMutableUnformattedText ( )
inline

Definition at line 104 of file DlgEdge.h.

◆ GetText()

const FText & FDlgEdge::GetText ( ) const
inline

Gets the edge text. Empty text, or Text formatted with the text arguments if there is any, when the parent node is entered.

Definition at line 93 of file DlgEdge.h.

◆ GetTextArguments()

const TArray< FDlgTextArgument > & FDlgEdge::GetTextArguments ( ) const
inline

Definition at line 76 of file DlgEdge.h.

Here is the caller graph for this function:

◆ GetUnformattedText()

const FText & FDlgEdge::GetUnformattedText ( ) const
inline

Definition at line 103 of file DlgEdge.h.

Here is the caller graph for this function:

◆ IsTextVisible()

bool FDlgEdge::IsTextVisible ( const UDlgNode & ParentNode)
static

Definition at line 10 of file DlgEdge.cpp.

Here is the caller graph for this function:

◆ IsValid()

bool FDlgEdge::IsValid ( ) const
inline

Definition at line 107 of file DlgEdge.h.

Here is the caller graph for this function:

◆ operator!=()

bool FDlgEdge::operator!= ( const FDlgEdge & Other) const
inline

Definition at line 46 of file DlgEdge.h.

◆ operator==()

bool FDlgEdge::operator== ( const FDlgEdge & Other) const
inline

Definition at line 36 of file DlgEdge.h.

◆ RebuildConstructedText()

void FDlgEdge::RebuildConstructedText ( const UDlgContext & Context,
FName FallbackParticipantName )

Definition at line 101 of file DlgEdge.cpp.

◆ RebuildTextArguments()

void FDlgEdge::RebuildTextArguments ( )
inline

Definition at line 67 of file DlgEdge.h.

Here is the call graph for this function:

◆ RebuildTextArgumentsFromPreview()

void FDlgEdge::RebuildTextArgumentsFromPreview ( const FText & Preview)
inline

Definition at line 68 of file DlgEdge.h.

Here is the call graph for this function:

◆ SetText()

void FDlgEdge::SetText ( const FText & NewText)
inline

Definition at line 79 of file DlgEdge.h.

Here is the caller graph for this function:

◆ SetUnformattedText()

void FDlgEdge::SetUnformattedText ( const FText & NewText)
inline

Definition at line 87 of file DlgEdge.h.

Here is the caller graph for this function:

◆ UpdateTextsNamespacesAndKeys()

void FDlgEdge::UpdateTextsNamespacesAndKeys ( const UObject * ParentObject,
const UDlgSystemSettings & Settings )

Definition at line 74 of file DlgEdge.cpp.

Here is the call graph for this function:

◆ UpdateTextValueFromDefaultAndRemapping()

void FDlgEdge::UpdateTextValueFromDefaultAndRemapping ( const UDlgDialogue & ParentDialogue,
const UDlgNode & ParentNode,
const UDlgSystemSettings & Settings,
bool bUpdateFromRemapping )

Definition at line 30 of file DlgEdge.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ bIncludeInAllOptionListIfUnsatisfied

bool FDlgEdge::bIncludeInAllOptionListIfUnsatisfied = true
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")

Definition at line 150 of file DlgEdge.h.

◆ Conditions

TArray<FDlgCondition> FDlgEdge::Conditions
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")

Definition at line 134 of file DlgEdge.h.

◆ ConstructedText

FText FDlgEdge::ConstructedText
protected

Definition at line 173 of file DlgEdge.h.

◆ SpeakerState

FName FDlgEdge::SpeakerState
BlueprintReadWriteEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge")

Definition at line 142 of file DlgEdge.h.

◆ TargetIndex

int32 FDlgEdge::TargetIndex = INDEX_NONE
VisibleAnywhereBlueprintReadWrite

UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Dialogue|Edge", Meta = (ClampMin = -1))

Definition at line 126 of file DlgEdge.h.

◆ Text

FText FDlgEdge::Text
protectedBlueprintReadOnlyEditAnywhere

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

Definition at line 161 of file DlgEdge.h.

◆ TextArguments

TArray<FDlgTextArgument> FDlgEdge::TextArguments
protectedEditFixedSizeBlueprintReadOnlyEditAnywhere

UPROPERTY(EditAnywhere, BlueprintReadOnly, EditFixedSize, Category = "Dialogue|Edge")

Definition at line 170 of file DlgEdge.h.


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