UConversationGraphSchema

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CommonConversationGraph

Header

/Engine/Plugins/Experimental/CommonConversation/Source/CommonConversationGraph/Public/ConversationGraphSchema.h

Include

#include "ConversationGraphSchema.h"

Syntax

UCLASS()
class UConversationGraphSchema : public UAIGraphSchema

Constructors

Name Description

Public function

UConversationGraphSchema

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UAIGraphSchema

Name Description

Public function Virtual Const

void

 

GetGraphNodeContextActions

(
    FGraphContextMenuBuilder& ContextM...,
    int32 SubNodeFlags
)

Public function Virtual Const

void

 

GetSubNodeClasses

(
    int32 SubNodeFlags,
    TArray< FGraphNodeClassData >& Cla...,
    UClass*& GraphNodeClass
)

Overridden from UEdGraphSchema

Name Description

Public function Virtual Const

const FPinCo...

 

CanCreateConnection

(
    const UEdGraphPin* A,
    const UEdGraphPin* B
)

Determine if a connection can be created between two pins.

Public function Virtual Const

const FPinCo...

 

CanMergeNodes

(
    const UEdGraphNode* A,
    const UEdGraphNode* B
)

Determine if two nodes can be merged

Public function Virtual Const

FConnectionD...

 

CreateConnectionDrawingPolicy

(
    int32 InBackLayerID,
    int32 InFrontLayerID,
    float InZoomFactor,
    const FSlateRect& InClippingRect,
    FSlateWindowElementList& InDrawEle...,
    UEdGraph* InGraphObj
)

Returns new FConnectionDrawingPolicy from this schema

Public function Virtual Const

void

 

CreateDefaultNodesForGraph

(
    UEdGraph& Graph
)

Populate new graph with any default nodes

Public function Virtual Const

void

 

ForceVisualizationCacheClear()

Forces cached visualization data to refresh

Public function Virtual Const

void

 

GetContextMenuActions

(
    UToolMenu* Menu,
    UGraphNodeContextMenuContext* ...
)

Gets actions that should be added to the right-click context menu for a node or pin

Public function Virtual Const

int32

 

GetCurrentVisualizationCacheID()

Returns the current cache title refresh ID that is appropriate for the passed node

Public function Virtual Const

void

 

GetGraphContextActions

(
    FGraphContextMenuBuilder& ContextM...
)

Get all actions that can be performed when right clicking on a graph or drag-releasing on a graph from a pin

Public function Virtual Const

FLinearColor

 

GetPinTypeColor

(
    const FEdGraphPinType& PinType
)

Gets the draw color of a pin based on it's type.

Public function Virtual Const

bool

 

IsCacheVisualizationOutOfDate

(
    int32 InVisualizationCacheID
)

Checks if a CacheRefreshID is out of date

Public function Virtual Const

void

 

OnPinConnectionDoubleCicked

(
    UEdGraphPin* PinA,
    UEdGraphPin* PinB,
    const FVector2D& GraphPosition
)

Handles double-clicking on a pin<->pin connection

Constants

Name

Description

CurrentCacheRefreshID

ID for checking dirty status of node titles against, increases whenever.