Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
Wrapper methods from FConversationContext.
| Name | UConversationContextHelpers |
| Type | class |
| Header File | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationContext.h |
| Include Path | #include "ConversationContext.h" |
Syntax
UCLASS (MinimalAPI)
class UConversationContextHelpers : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UConversationContextHelpers
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FConversationTaskResult AbortConversation
(
const FConversationContext& Context |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AbortConversation. | ConversationContext.h |
|
static FConversationTaskResult AdvanceConversation
(
const FConversationContext& Context |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AdvanceConversation. | ConversationContext.h |
|
static FConversationTaskResult AdvanceConversationWithChoice
(
const FConversationContext& Context, |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::AdvanceConversationWithChoice. | ConversationContext.h |
|
static bool CanConversationContinue
(
const FConversationTaskResult& ConversationTasResult |
Checks the provided task result against any which would end the conversation e.g. EConversationTaskResultType::Invalid or EConversationTaskResultType::AbortConversation | ConversationContext.h |
|
static UConversationParticipantComponent * FindConversationComponent
(
AActor* Actor |
Wrapper to find and return any UConversationParticipantComponent belonging to the provided parameter actor. | ConversationContext.h |
|
static UConversationInstance * GetConversationInstance
(
const FConversationContext& Context |
SERVER ONLY. | ConversationContext.h |
|
static UConversationParticipantComponent * GetConversationParticipant
(
const FConversationContext& Context, |
SERVER or CLIENT. | ConversationContext.h |
|
static AActor * GetConversationParticipantActor
(
const FConversationContext& Context, |
Returns the conversation participant actor indicated by 'ParticipantTag', or nullptr if not found. | ConversationContext.h |
|
static FConversationNodeHandle GetCurrentConversationNodeHandle
(
const FConversationContext& Context |
Returns the FConversationNodeHandle of the conversation instance associated with this context, or a handle with an invalid FGuid if not possible. | ConversationContext.h |
|
static void MakeConversationParticipant
(
const FConversationContext& Context, |
Registers an actor as part of the conversation, that actor doesn't need to have the UConversationParticipantComponent it won't be added though. | ConversationContext.h |
|
static FConversationTaskResult PauseConversationAndSendClientChoices
(
const FConversationContext& Context, |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::PauseConversationAndSendClientChoices. | ConversationContext.h |
|
static FConversationTaskResult ReturnToConversationStart
(
const FConversationContext& Context |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToConversationStart. | ConversationContext.h |
|
static FConversationTaskResult ReturnToCurrentClientChoice
(
const FConversationContext& Context |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToCurrentClientChoice. | ConversationContext.h |
|
static FConversationTaskResult ReturnToLastClientChoice
(
const FConversationContext& Context |
Constructs and returns a FConversationTaskResult configured with EConversationTaskResultType::ReturnToLastClientChoice. | ConversationContext.h |
|