UConversationNode

Represents a single runtime node in the conversation database.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

CommonConversationRuntime

Header

/Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationNode.h

Include

#include "ConversationNode.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Const)
class UConversationNode : public UObject

Remarks

Represents a single runtime node in the conversation database.

Variables

Name Description

Protected variable UProperty Category, AdvancedDisplay editinstanceonly

uint32: 1

 

bShowPropertyDetails

Show detailed information about properties

Protected variable UProperty Category, AdvancedDisplay editinstanceonly

uint32: 1

 

bShowPropertyEditors

Show detailed information about properties

Protected variable UProperty

FGuid

 

Compiled_NodeGUID

The node's unique ID. This value is set during compilation.

Public variable UProperty Transient duplicatetransient

UObject *

 

EvalWorldContextObj

Protected variable UProperty Category, EditAnywhere, AdvancedDisplay

FString

 

NodeName

Node name

Constructors

Name Description

Public function

UConversationNode

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual Const

void

 

DescribeRuntimeValues

(
    const UCommonDialogueConversation&...,
    EConversationNodeDescriptionVerbosi...,
    TArray< FString >& Values
)

Gathers description of all runtime parameters

Protected function Const UFunction BlueprintCallable, Category

FLinearColor

 

GetDebugParticipantColor

(
    FGameplayTag ParticipantID
)

Public function Const

FText

 

GetDisplayNameText()

Public function Const

FGuid

 

GetNodeGuid()

The node's unique ID.

Public function Virtual Const

FName

 

GetNodeIconName()

Get the name of the icon used to display this node in the editor

Public function Const

UConversatio...

 

GetParentNode()

Public function Const

FText

 

GetRuntimeDescription

(
    const UCommonDialogueConversation&...,
    EConversationNodeDescriptionVerbosi...
)

Public function Virtual Const

FText

 

GetStaticDescription()

Public function Virtual Const

UWorld *

 

GetWorld()

Public function Virtual

void

 

InitializeFromAsset

(
    UConversationDatabase& Asset
)

Initialize any asset related data

Public function

void

 

InitializeNode

(
    UConversationNode* InParentNod...
)

Fill in data about tree structure

Public function Virtual

void

 

OnNodeCreated()

Called after creating new node in behavior tree editor, use for versioning

Protected function Const

bool

 

ShouldHideProperty

(
    FProperty* InTestProperty
)

Public function Const

bool

 

ShowPropertyDetails()

Public function Const

bool

 

ShowPropertyEditors()

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