Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UWorldSubsystem
- UConversationRegistry
References
| Module | CommonConversationRuntime |
| Header | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationRegistry.h |
| Include | #include "ConversationRegistry.h" |
Syntax
UCLASS&40;&41;
class UConversationRegistry :
public UWorldSubsystem,
public IGameFeatureStateChangeObserver
Remarks
A registry that can answer questions about all available dialogue assets
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAvailableConversationsChangedEvent | AvailableConversationsChanged | ||
| FNetSerializeScriptStructCache_ConvVersion | ConversationChoiceDataStructCache |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FGuid > | GetEntryPointGUIDs
(
FGameplayTag EntryPoint |
||
| UConversationRegistry * | GetFromWorld
(
const UWorld* World |
||
| TArray< FGuid > | GetOutputLinkGUIDs
(
FGameplayTag EntryPoint |
||
| TArray< FGuid > | GetOutputLinkGUIDs
(
const FGuid& SourceGUID |
||
| TArray< FGuid > | GetOutputLinkGUIDs
(
const TArray< FGuid >& SourceGUIDs |
||
| TArray< FPrimaryAssetId > | GetPrimaryAssetIdsForEntryPoint
(
FGameplayTag EntryPoint |
||
| UConversationNode * | GetRuntimeNodeFromGUID
(
const FGuid& NodeGUID |
UWorldSubsystem End | |
| TSharedPtr< FConversationsHandle > | LoadConversationsFor
(
const FGameplayTag& ConversationEntryTag |
||
| TSharedPtr< FConversationsHandle > | LoadConversationsFor
(
const TArray< FGameplayTag >& ConversationEntryTags |
Overridden from USubsystem
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Implement this for deinitialization of instances of the system | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
UWorldSubsystem Begin |