FClientConversationOptionEntry

The conversation option entry is what we send to the client, one entry per choice.

Choose your operating system:

Windows

macOS

Linux

References

Module

CommonConversationRuntime

Header

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

Include

#include "ConversationTypes.h"

Syntax

USTRUCT(BlueprintType)
struct FClientConversationOptionEntry

Remarks

The conversation option entry is what we send to the client, one entry per choice.

Variables

Name Description

Public variable UProperty Category BlueprintReadWrite

FConversationCh...

 

ChoiceReference

Public variable UProperty Category BlueprintReadWrite

FGameplayTagCon...

 

ChoiceTags

Public variable UProperty Category BlueprintReadWrite

FText

 

ChoiceText

Public variable UProperty Category BlueprintReadWrite

EConversationCh...

 

ChoiceType

Public variable UProperty Category BlueprintReadWrite

TArray< FConver...

 

ExtraData

Occasionally a choice might need to send down metadata that's entirely extra.

Functions

Name Description

Public function Const

FString

 

GetChoiceDataForKey

(
    const FString& ParamKey
)

Public function Const

bool

 

IsChoiceAvailable()

Public function

void

 

SetChoiceAvailable

(
    bool bIsAvailable
)

Public function Const

FAdvanceConv...

 

ToAdvanceConversationRequest

(
    const TArray< FConversationNodePara...
)

Public function Const

const FConve...

 

ToChoiceReference()

Public function Const

const TConve...

 

TryToResolveChoiceNode

(
    const FConversationContext& Contex...
)

Tries to resolve the node, this may fail, the guid might be bogus, or the node might not be in memory.

Public function Const

const TConve...

 

TryToResolveChoiceNode_Slow

(
    UWorld* InWorld
)