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. |