Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
Information about a currently active conversation.
| Name | FConversationContext |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationContext.h |
| Include Path | #include "ConversationContext.h" |
Syntax
USTRUCT (BlueprintType )
struct FConversationContext
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveConversation | TObjectPtr< UConversationInstance > | ConversationContext.h | ||
| bClient_PRIVATE | bool | ConversationContext.h | ||
| bServer_PRIVATE | bool | ConversationContext.h | ||
| ClientParticipant | TObjectPtr< UConversationParticipantComponent > | ConversationContext.h | ||
| ConversationRegistry | TObjectPtr< UConversationRegistry > | ConversationContext.h | ||
| ReturnScopeStack | TArray< FConversationNodeHandle > | ConversationContext.h | ||
| TaskBeingConsidered | TObjectPtr< const UConversationTaskNode > | ConversationContext.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FConversationContext CreateChildContext
(
const UConversationTaskNode* NewTaskBeingConsidered |
ConversationContext.h | ||
FConversationContext CreateReturnScopeContext
(
const FConversationNodeHandle& NewReturnScope |
ConversationContext.h | ||
UConversationInstance * GetActiveConversation() |
ConversationContext.h | ||
UConversationRegistry & GetConversationRegistry() |
ConversationContext.h | ||
FConversationNodeHandle GetCurrentNodeHandle() |
ConversationContext.h | ||
const FConversationParticipantEntry * GetParticipant
(
const FGameplayTag& ParticipantTag |
ConversationContext.h | ||
AActor * GetParticipantActor
(
const FGameplayTag& ParticipantTag |
ConversationContext.h | ||
UConversationParticipantComponent * GetParticipantComponent
(
const FGameplayTag& ParticipantTag |
ConversationContext.h | ||
FConversationParticipants GetParticipantsCopy() |
ConversationContext.h | ||
const TArray< FConversationNodeHandle > & GetReturnScopeStack() |
ConversationContext.h | ||
const UConversationTaskNode * GetTaskBeingConsidered() |
ConversationContext.h | ||
UWorld * GetWorld() |
ConversationContext.h | ||
bool IsClientContext() |
ConversationContext.h | ||
bool IsServerContext() |
ConversationContext.h | ||
UConversationInstance * TryGetActiveConversation() |
ConversationContext.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FConversationContext CreateClientContext
(
UConversationParticipantComponent* InParticipantComponent, |
ConversationContext.h | ||
static FConversationContext CreateServerContext
(
UConversationInstance* InActiveConversation, |
ConversationContext.h |