Skip to content

USMPropertyGraphSchema¶

Module: SMSystemEditor

Inherits from USMGraphK2Schema

Public Functions¶

Name
virtual void CreateDefaultNodesForGraph(UEdGraph & Graph) const override
virtual bool CanDuplicateGraph(UEdGraph * InSourceGraph) const override
virtual void HandleGraphBeingDeleted(UEdGraph & GraphBeingRemoved) const override
virtual void GetGraphDisplayInformation(const UEdGraph & Graph, FGraphDisplayInfo & DisplayInfo) const override
virtual bool TryCreateConnection(UEdGraphPin * A, UEdGraphPin * B) const override
virtual bool RequestVariableDropOnPin(UEdGraph * InGraph, FProperty * InVariableToDrop, UEdGraphPin * InPin, const FVector2D & InDropPosition, const FVector2D & InScreenPosition) override

Public Functions Documentation¶

function CreateDefaultNodesForGraph¶

virtual void CreateDefaultNodesForGraph(
    UEdGraph & Graph
) const override

function CanDuplicateGraph¶

virtual bool CanDuplicateGraph(
    UEdGraph * InSourceGraph
) const override

function HandleGraphBeingDeleted¶

virtual void HandleGraphBeingDeleted(
    UEdGraph & GraphBeingRemoved
) const override

function GetGraphDisplayInformation¶

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

This isn't currently called by UE4.


function TryCreateConnection¶

virtual bool TryCreateConnection(
    UEdGraphPin * A,
    UEdGraphPin * B
) const override

function RequestVariableDropOnPin¶

virtual bool RequestVariableDropOnPin(
    UEdGraph * InGraph,
    FProperty * InVariableToDrop,
    UEdGraphPin * InPin,
    const FVector2D & InDropPosition,
    const FVector2D & InScreenPosition
) override