Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
Inheritance Hierarchy
- UPrimaryDataAsset
- UConversationDatabase
References
| Module | CommonConversationRuntime |
| Header | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationDatabase.h |
| Include | #include "ConversationDatabase.h" |
Syntax
UCLASS ()
class UConversationDatabase : public UPrimaryDataAsset
Remarks
This is a database of conversation graphs and participants It is an asset and never instanced. The conversation registry is used at runtime to actually run a conversation rather than referencing these database fragments directly.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FEditedDocumentInfo > | LastEditedDocuments | Info about the graphs we last edited. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UConversationDatabase
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
||
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
||
| FLinearColor | GetDebugParticipantColor
(
FGameplayTag ParticipantID |
||
| const TMap< FGuid, TObjectPtr< UConversationNode > > & | |||
| FGuid | GetGuidFromNode
(
const UConversationNode* NodeToFind |
||
| TObjectPtr< class UEdGraphNode > | GetSourceGraphNodeFromGuid
(
FGuid NodeToFind |
||
| EDataValidationResult | IsDataValid
(
FDataValidationContext& Context |
||
| bool | IsNodeReachable
(
const FGuid& NodeGUID |
||
| void | PostDuplicate
(
bool bDuplicateForPIE |
||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | PreSave
(
const ITargetPlatform* TargetPlatform |
||
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
||
| EDataValidationResult | ValidateOutBoundConnections
(
FDataValidationContext& Context |