Navigation
API > API/Plugins > API/Plugins/CommonConversationRuntime
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDataAsset
- UPrimaryDataAsset
- UConversationDatabase
References
| Module | CommonConversationRuntime |
| Header | /Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationRuntime/Public/ConversationDatabase.h |
| Include | #include "ConversationDatabase.h" |
Syntax
UCLASS&40;&41;
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 | |
|---|---|---|---|
| FLinearColor | GetDebugParticipantColor
(
FGameplayTag ParticipantID |
||
| bool | IsNodeReachable
(
const FGuid& NodeGUID |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects | |
| EDataValidationResult | IsDataValid
(
FDataValidationContext& Context |
Generic function to validate objects during changelist validations, etc. | |
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid | PreSave
(
const ITargetPlatform* TargetPlatform |
Use version that takes FObjectPreSaveContext instead. |