UAnimationStateMachineSchema

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UEdGraphSchema

UAnimationStateMachineSchema

References

Module

AnimGraph

Header

/Engine/Source/Editor/AnimGraph/Public/AnimationStateMachineSchema.h

Include

#include "AnimationStateMachineSchema.h"

Syntax

class UAnimationStateMachineSchema : public UEdGraphSchema

Constructors

Name Description

Public function

UAnimationStateMachineSchema

(
    const FObjectInitializer& ObjectIn...
)

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

const FPinCo...

 

CanCreateConnection

(
    const UEdGraphPin* A,
    const UEdGraphPin* B
)

Determine if a connection can be created between two pins.

Public function Virtual Const

bool

 

CreateAutomaticConversionNodeAndConnections

(
    UEdGraphPin* A,
    UEdGraphPin* B
)

Try to create an automatic cast or other conversion node node to facilitate a connection between two pins.

Public function Virtual Const

void

 

CreateDefaultNodesForGraph

(
    UEdGraph& Graph
)

Populate new graph with any default nodes

Public function Virtual Const

void

 

DroppedAssetsOnGraph

(
    const TArray< FAssetData >& Assets,
    const FVector2D& GraphPosition,
    UEdGraph* Graph
)

Called when asset(s) are dropped onto a graph background.

Public function Virtual Const

void

 

DroppedAssetsOnNode

(
    const TArray< FAssetData >& Assets,
    const FVector2D& GraphPosition,
    UEdGraphNode* Node
)

Called when asset(s) are dropped onto the specified node

Public function Virtual Const

void

 

DroppedAssetsOnPin

(
    const TArray< FAssetData >& Assets,
    const FVector2D& GraphPosition,
    UEdGraphPin* Pin
)

Called when asset(s) are dropped onto the specified pin

Public function Virtual Const

void

 

GetAssetsNodeHoverMessage

(
    const TArray< FAssetData >& Assets,
    const UEdGraphNode* HoverNode,
    FString& OutTooltipText,
    bool& OutOkIcon
)

Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified node

Public function Virtual Const

void

 

GetAssetsPinHoverMessage

(
    const TArray< FAssetData >& Assets,
    const UEdGraphPin* HoverPin,
    FString& OutTooltipText,
    bool& OutOkIcon
)

Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified pin

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

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

void

 

GetGraphDisplayInformation

(
    const UEdGraph& Graph,
    FGraphDisplayInfo& DisplayInfo
)

Gets display information for a graph

Public function Virtual Const

EGraphType

 

GetGraphType

(
    const UEdGraph* TestEdGraph
)

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

 

TryCreateConnection

(
    UEdGraphPin* A,
    UEdGraphPin* B
)

Try to make a connection between two pins.

Constants

Name

Description

PC_Exec