UConversationGraphSchema

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

CommonConversationGraph

Header

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

Include

#include "ConversationGraphSchema.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss