Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
A registry that can answer questions about all available dialogue assets
| Name | UConversationRegistry |
| Type | class |
| Header File | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationRegistry.h |
| Include Path | #include "ConversationRegistry.h" |
Syntax
UCLASS (MinimalAPI)
class UConversationRegistry :
public UWorldSubsystem ,
public IGameFeatureStateChangeObserver
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UConversationRegistry
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UConversationRegistry() |
ConversationRegistry.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AvailableConversationsChanged | FAvailableConversationsChangedEvent | ConversationRegistry.h | ||
| ConversationChoiceDataStructCache | FNetSerializeScriptStructCache_ConvVersion | ConversationRegistry.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDependenciesBuilt | bool | ConversationRegistry.h | ||
| EntryTagToConversations | TMap< FGameplayTag, TArray< FSoftObjectPath > > | ConversationRegistry.h | ||
| EntryTagToEntryList | TMap< FGameplayTag, TArray< FGuid > > | ConversationRegistry.h | ||
| NodeGuidToConversation | TMap< FGuid, FSoftObjectPath > | ConversationRegistry.h | ||
| RuntimeDependencyGraph | TMap< FSoftObjectPath, TArray< FSoftObjectPath > > | ConversationRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< FGuid > GetEntryPointGUIDs
(
const FGameplayTag& EntryPoint |
ConversationRegistry.h | ||
TArray< FGameplayTag > GetLinkedExitConversationEntryTags
(
const UConversationDatabase* ConversationDatabase |
If a conversation database links to other conversaton assets, the tags of those conversations can be obtained here. | ConversationRegistry.h | |
TArray< FGuid > GetOutputLinkGUIDs
(
const UConversationDatabase* Graph, |
ConversationRegistry.h | ||
TArray< FGuid > GetOutputLinkGUIDs
(
const UConversationDatabase* Graph, |
ConversationRegistry.h | ||
TArray< FGuid > GetOutputLinkGUIDs
(
const TArray< FGuid >& SourceGUIDs |
ConversationRegistry.h | ||
TArray< FGuid > GetOutputLinkGUIDs
(
const FGuid& SourceGUID |
ConversationRegistry.h | ||
TArray< FGuid > GetOutputLinkGUIDs
(
const FGameplayTag& EntryPoint |
ConversationRegistry.h | ||
TArray< FPrimaryAssetId > GetPrimaryAssetIdsForEntryPoint
(
FGameplayTag EntryPoint |
ConversationRegistry.h | ||
UConversationNode * GetRuntimeNodeFromGUID
(
const FGuid& NodeGUID, |
UWorldSubsystem End | ConversationRegistry.h | |
TSharedPtr< FConversationsHandle > LoadConversationsFor
(
const FGameplayTag& ConversationEntryTag |
ConversationRegistry.h | ||
TSharedPtr< FConversationsHandle > LoadConversationsFor
(
const TArray< FGameplayTag >& ConversationEntryTags |
ConversationRegistry.h | ||
UConversationNode * TryGetRuntimeNodeFromGUID
(
const FGuid& NodeGUID, |
ConversationRegistry.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
ConversationRegistry.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
UWorldSubsystem Begin | ConversationRegistry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UConversationRegistry * GetFromWorld
(
const UWorld* World |
ConversationRegistry.h |