Skip to content

USMGraphK2Schema

Module: SMSystemEditor

Inherits from UEdGraphSchema_K2

Inherited by USMPropertyGraphSchema

Public Functions

Name
virtual void GetContextMenuActions(class UToolMenu * Menu, class UGraphNodeContextMenuContext * Context) const override
virtual void CreateDefaultNodesForGraph(UEdGraph & Graph) const override
virtual bool CanDuplicateGraph(UEdGraph * InSourceGraph) const override
virtual void HandleGraphBeingDeleted(UEdGraph & GraphBeingRemoved) const override
virtual const FPinConnectionResponse CanCreateConnection(const UEdGraphPin * PinA, const UEdGraphPin * PinB) const override
virtual bool CanEncapuslateNode(UEdGraphNode const & TestNode) const override
virtual void GetGraphDisplayInformation(const UEdGraph & Graph, FGraphDisplayInfo & DisplayInfo) const override
void GetBreakLinkToSubMenuActions(UToolMenu * Menu, class UEdGraphPin * InGraphPin)
void GetJumpToConnectionSubMenuActions(UToolMenu * Menu, class UEdGraphPin * InGraphPin)
void GetStraightenConnectionToSubMenuActions(UToolMenu * Menu, UEdGraphPin * InGraphPin) const
UEdGraphPin * GetThenPin(UEdGraphNode * Node)
bool IsThenPin(UEdGraphPin * Pin)
UEdGraphPin * GetAndResetStraightenDestinationPin()

Public Attributes

Name
const FName PC_StateMachine
const FName GN_StateMachineDefinitionGraph

Public Functions Documentation

function GetContextMenuActions

virtual void GetContextMenuActions(
    class UToolMenu * Menu,
    class UGraphNodeContextMenuContext * Context
) const override

function CreateDefaultNodesForGraph

virtual void CreateDefaultNodesForGraph(
    UEdGraph & Graph
) const override

function CanDuplicateGraph

inline virtual bool CanDuplicateGraph(
    UEdGraph * InSourceGraph
) const override

function HandleGraphBeingDeleted

virtual void HandleGraphBeingDeleted(
    UEdGraph & GraphBeingRemoved
) const override

function CanCreateConnection

virtual const FPinConnectionResponse CanCreateConnection(
    const UEdGraphPin * PinA,
    const UEdGraphPin * PinB
) const override

function CanEncapuslateNode

virtual bool CanEncapuslateNode(
    UEdGraphNode const & TestNode
) const override

This isn't currently called by UE4.


function GetGraphDisplayInformation

virtual void GetGraphDisplayInformation(
    const UEdGraph & Graph,
    FGraphDisplayInfo & DisplayInfo
) const override

function GetBreakLinkToSubMenuActions

void GetBreakLinkToSubMenuActions(
    UToolMenu * Menu,
    class UEdGraphPin * InGraphPin
)

Get menu for breaking links to specific nodes


function GetJumpToConnectionSubMenuActions

void GetJumpToConnectionSubMenuActions(
    UToolMenu * Menu,
    class UEdGraphPin * InGraphPin
)

Get menu for jumping to specific pin links


function GetStraightenConnectionToSubMenuActions

void GetStraightenConnectionToSubMenuActions(
    UToolMenu * Menu,
    UEdGraphPin * InGraphPin
) const

Get menu for straightening links to specific nodes


function GetThenPin

static UEdGraphPin * GetThenPin(
    UEdGraphNode * Node
)

function IsThenPin

static bool IsThenPin(
    UEdGraphPin * Pin
)

function GetAndResetStraightenDestinationPin

static UEdGraphPin * GetAndResetStraightenDestinationPin()

Get the destination pin for a straighten operation


Public Attributes Documentation

variable PC_StateMachine

static const FName PC_StateMachine;

variable GN_StateMachineDefinitionGraph

static const FName GN_StateMachineDefinitionGraph;