UAIGraphSchema

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AIGraph

Header

/Engine/Source/Editor/AIGraph/Classes/AIGraphSchema.h

Include

#include "AIGraphSchema.h"

Syntax

class UAIGraphSchema : public UEdGraphSchema

Constructors

Name Description

Public function

UAIGraphSchema

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Protected function Static

TSharedPtr< ...

 

AddNewNodeAction

(
    FGraphActionListBuilderBase& Conte...,
    const FText& Category,
    const FText& MenuDesc,
    const FText& Tooltip
)

Protected function Static

TSharedPtr< ...

 

AddNewSubNodeAction

(
    FGraphActionListBuilderBase& Conte...,
    const FText& Category,
    const FText& MenuDesc,
    const FText& Tooltip
)

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

void

 

BreakNodeLinks

(
    UEdGraphNode& TargetNode
)

Breaks all links from/to a single node

Public function Virtual Const

void

 

BreakPinLinks

(
    UEdGraphPin& TargetPin,
    bool bSendsNodeNotifcation
)

Breaks all links from/to a single pin

Public function Virtual Const

void

 

BreakSinglePinLink

(
    UEdGraphPin* SourcePin,
    UEdGraphPin* TargetPin
)

Breaks the link between two nodes.

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

 

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

TSharedPtr< ...

 

GetCreateCommentAction()

Returns schema action to create comment from implemention

Public function Virtual Const

int32

 

GetNodeSelectionCount

(
    const UEdGraph* Graph
)

Returns the currently selected graph node count

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

 

ShouldHidePinDefaultValue

(
    UEdGraphPin* Pin
)

If we should disallow viewing and editing of the supplied pin