Conversation

Conversation

Choose your operating system:

Windows

macOS

Linux

On this page

Actions

Abort Conversation

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AbortConversation

Target is Conversation Context Helpers

Advance Conversation

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AdvanceConversation

Target is Conversation Context Helpers

Advance Conversation with Choice

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AdvanceConversationWithChoice

Target is Conversation Context Helpers

Can Conversation Continue

Checks the provided task result against any which would end the conversation e.g. EConversationTaskResultType::Invalid or EConversationTaskResultType::AbortConversation

Target is Conversation Context Helpers

Find Conversation Component

Wrapper to find and return any UConversationParticipantComponent belonging to the provided parameter actor

Target is Conversation Context Helpers

Get Conversation Instance

Returns the conversation instance object associated with the conversation context provided, or nullptr if not valid

Target is Conversation Context Helpers

Get Conversation Participant

Returns the conversation participant component belonging to the participant indicated by 'ParticipantTag', or nullptr if not found

Target is Conversation Context Helpers

Get Conversation Participant Actor

Returns the conversation participant actor indicated by 'ParticipantTag', or nullptr if not found

Target is Conversation Context Helpers

Get Current Conversation Node Handle

Returns the FConversationNodeHandle of the conversation instance associated with this context, or a handle with an invalid FGuid if not possible

Target is Conversation Context Helpers

Get Debug Participant Color

Get Debug Participant Color

Target is Conversation Node

Get Participant Display Name

Get Participant Display Name

Target is Conversation Participant Component

Is in Active Conversation

Is in Active Conversation

Target is Conversation Participant Component

Make Conversation Participant

Registers an actor as part of the conversation, that actor doesn't need to have the UConversationParticipantComponent it won't be added though.

Target is Conversation Context Helpers

Pause Conversation and Send Client Choices

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::PauseConversationAndSendClientChoices

Target is Conversation Context Helpers

Request Server Advance Conversation

Request Server Advance Conversation

Target is Conversation Participant Component

Return to Conversation Start

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToConversationStart

Target is Conversation Context Helpers

Return to Current Client Choice

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToCurrentClientChoice

Target is Conversation Context Helpers

Return to Last Client Choice

Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToLastClientChoice

Target is Conversation Context Helpers

Start Conversation

Start Conversation

Target is Conversation Library