virtual FVector2D ComputeSplineTangent ( const FVector2D & Start, const FVector2D & End ) const


Give specific editor modes a chance to highlight this connection or darken non-interesting connections.

virtual void DetermineWiringStyle ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * OutputPin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InputPin, [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


virtual void Draw ( [TMap](API\Runtime\Core\Containers\TMap)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) > & PinGeometries, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedNodes )


virtual void DrawPreviewConnector ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & PinGeometry, const FVector2D & StartPoint, const FVector2D & EndPoint, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin )


virtual void DrawSplineWithArrow ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & StartGeom, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & EndGeom, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


virtual void DrawSplineWithArrow ( const FVector2D & StartPoint, const FVector2D & EndPoint, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


void Internal_DrawLineWithArrow ( const FVector2D & StartAnchorPoint, const FVector2D & EndAnchorPoint, const [FConnectionParams](API\Editor\GraphEditor\FConnectionParams) & Params )


FAIGraphConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float ZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj )


class FAIGraphConnectionDrawingPolicy : public [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy)


Delegates for graph editor commands.


virtual void FixupPastedNodes ( const [TSet](API\Runtime\Core\Containers\TSet)< [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * > & NewPastedGraphNodes, const [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FGuid](API\Runtime\Core\Misc\FGuid) > & NewToOldNodeMapping )


virtual void OnSelectedNodesChanged ( const [TSet](API\Runtime\Core\Containers\TSet)< class [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewSelection )


void PasteNodesHere ( const FVector2D & Location )


Signal that client should run any PostRedo code


Signal that client should run any PostUndo code


class FAIGraphEditor : public [FEditorUndoClient](API\Editor\UnrealEd\FEditorUndoClient)

GraphEditorCommands

The command list for this editor

OnClassListUpdatedDelegateHandle

Handle to the registered OnClassListUpdated delegate

UpdateGraphEdPtr

Currently focused graph


Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.


FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));


class FAIGraphModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


Execute this action, given the graph and schema, and possibly a pin that we were dragged from. Returns a node that was created by this action (if any).

virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PerformAction ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FromPin, const FVector2D Location, bool bSelectNewNode )


FAISchemaAction_AddComment ( [FText](API\Runtime\Core\Internationalization\FText) InDescription, [FText](API\Runtime\Core\Internationalization\FText) InToolTip )


Action to add a comment to the graph

struct FAISchemaAction_AddComment : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)


GC.

virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


virtual [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * PerformAction ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, [TArray](API\Runtime\Core\Containers\TArray)< [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * > & FromPins, const FVector2D Location, bool bSelectNewNode )


template<typename NodeType> static NodeType * SpawnNodeFromTemplate ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph, NodeType * InTemplateNode, const FVector2D Location )


FAISchemaAction_NewNode ( [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, const int32 InGrouping )


Action to add a node to the graph

struct FAISchemaAction_NewNode : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)

NodeTemplate

Template of node we want to create


GC.


FAISchemaAction_NewSubNode ( [FText](API\Runtime\Core\Internationalization\FText) InNodeCategory, [FText](API\Runtime\Core\Internationalization\FText) InMenuDesc, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, const int32 InGrouping )


Action to add a subnode to the selected node

struct FAISchemaAction_NewSubNode : public [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction)

Template of node we want to create

ParentNode

Parent node


[UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * GetDropTargetNode() const


static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


Checks whether this drag and drop operation can cast safely to the specified type.

virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragAIGraphNode](API\Editor\AIGraph\FDragAIGraphNode) > New ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > & InDraggedNode )


static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragAIGraphNode](API\Editor\AIGraph\FDragAIGraphNode) > New ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & InGraphPanel, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > > & InDraggedNodes )


class FDragAIGraphNode : public FDragNode


[UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass ( bool bSilent )


FGraphNodeClassData ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, const [FString](API\Runtime\Core\Containers\FString) & InDeprecatedMessage )


FGraphNodeClassData ( const [FString](API\Runtime\Core\Containers\FString) & InAssetName, const [FString](API\Runtime\Core\Containers\FString) & InGeneratedClassPackage, const [FString](API\Runtime\Core\Containers\FString) & InClassName, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


bHideParent

Set when class wants to hide parent class from selection (just one class up hierarchy)

bIsHidden

Set when child class masked this one out (e.g. always use game specific class instead of engine one)


Adds a single class to the list of hidden classes

void AddForcedHiddenClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


static void AddObservedBlueprintClasses ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseNativeClass )


static void AddUnknownClass ( const [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & ClassData )


static [TMap](API\Runtime\Core\Containers\TMap)< [UClass](API\Runtime\CoreUObject\UObject\UClass) *, int32 > BlueprintClassCount;


typedef TMulticastDelegate_NoParams< void > FOnPackageListUpdated


void GatherClasses ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseClass, [TArray](API\Runtime\Core\Containers\TArray)< [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) > & AvailableClasses )


static int32 GetObservedBlueprintClassCount ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseNativeClass )


static bool IsClassKnown ( const [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & ClassData )


void OnAssetAdded ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


void OnAssetRemoved ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


void OnReloadComplete ( EReloadCompleteReason Reason )


Overrides all previously set hidden classes

void SetForcedHiddenClasses ( const [TSet](API\Runtime\Core\Containers\TSet)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & Classes )


void SetGatherBlueprints ( bool bGather )


static [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > UnknownPackages;


FGraphNodeClassHelper ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InRootClass )


static [FString](API\Runtime\Core\Containers\FString) GetDeprecationMessage ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


void AddUniqueSubNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGraphNodeClassNode](API\Editor\AIGraph\FGraphNodeClassNode) > SubNode )


Callback used to populate all actions list inSGraphActionMenu

void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


void Construct ( const [FArguments](API\Editor\AIGraph\SGraphEditorActionMenuAI\FArguments) & InArgs )


WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


WidgetArgsType & DraggedFromPins &40; TArray< UEdGraphPin &42; > InArg &41;


WidgetArgsType & GraphNode &40; UAIGraphNode &42; InArg &41;


WidgetArgsType & GraphObj &40; UEdGraph &42; InArg &41;


WidgetArgsType & OnClosedCallback &40; SGraphEditor::FActionMenuClosed InArg &41;


WidgetArgsType & SubNodeFlags &40; int32 InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SGraphEditorActionMenuAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


WidgetArgsType & NewNodePosition &40; FVector2D InArg &41;


void OnActionSelected ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > > & SelectedAction, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectionType )


class SGraphEditorActionMenuAI : public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)


Add a new pin to this graph node. The pin must be newly created.

virtual void AddPin ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPin](API\Editor\GraphEditor\SGraphPin) > & PinToAdd )


Adds subnode widget inside current node

virtual void AddSubNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > SubNodeWidget )


void Construct ( const [FArguments](API\Editor\AIGraph\SGraphNodeAI\FArguments) & InArgs, [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * InNode )


struct FArguments : public [TSlateBaseNamedArgs< SGraphNodeAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


Override this to provide support for an 'expensive' tooltip widget that is only built on demand

virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > GetComplexTooltip()


virtual [FText](API\Runtime\Core\Internationalization\FText) GetDescription() const


virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetDescriptionVisibility() const


Gets drag over marker visibility


virtual [FText](API\Runtime\Core\Internationalization\FText) GetPreviewCornerText() const


virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetNameIcon() const


Gets decorator or service node if one is found under mouse cursor

[TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphNode](API\Editor\GraphEditor\SGraphNode) > GetSubNodeUnderCursor ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & WidgetGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


virtual [FText](API\Runtime\Core\Internationalization\FText) GetTitle() const


Called during drag and drop when the drag leaves a widget.

virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


Handle mouse down on the node

[FReply](API\Runtime\SlateCore\Input\FReply) OnMouseDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & SenderGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


Sets drag marker visible or collapsed on this node


The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


virtual void SetOwner ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphPanel](API\Editor\GraphEditor\SGraphPanel) > & OwnerPanel )


class SGraphNodeAI : public [SGraphNode](API\Editor\GraphEditor\SGraphNode)


void Construct ( const [FArguments](API\Editor\AIGraph\SGraphPinAI\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InPin )


struct FArguments : public [TSlateBaseNamedArgs< SGraphPinAI >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


Build the widget we should put into the 'default value' space, shown when nothing connected

virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultValueWidget()


const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetPinBorder() const


The color that we should use to draw this pin

virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetPinColor() const


class SGraphPinAI : public [SGraphPin](API\Editor\GraphEditor\SGraphPin)


virtual bool CanRemoveNestedObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * TestObject ) const


virtual void CollectAllNodeInstances ( [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NodeInstances )


[UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FindGraphNodePin ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * Node, EEdGraphPinDirection Dir )


virtual void OnNodeInstanceRemoved ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * NodeInstance )


virtual void OnNodesPasted ( const [FString](API\Runtime\Core\Containers\FString) & ImportStr )


Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


virtual void UpdateAsset ( int32 UpdateFlags )


UAIGraph ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


class UAIGraph : public [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph)

bLockUpdates

If set, graph modifications won't cause updates in internal tree structure flag allows freezing update during heavy changes like pasting new nodes


void AddSubNode ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * ParentGraph )


Autowire a newly created node.

virtual void AutowireNewNode ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * FromPin )


Determine if this node can be created under the specified schema

virtual bool CanCreateUnderSpecifiedSchema ( const [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema) * Schema ) const


Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph


Destroy the specified node


Whether or not this node can be deleted by user action


Gives the node the option to customize how diffs are discovered within it.

virtual void FindDiffs ( class [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) * OtherNode, struct [FDiffResults](API\Runtime\Engine\FDiffResults) & Results )


virtual int32 FindSubNodeDropIndex ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode ) const


virtual [UAIGraph](API\Editor\AIGraph\UAIGraph) * GetAIGraph()


virtual [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * GetBoundGraph() const


virtual [FText](API\Runtime\Core\Internationalization\FText) GetDescription() const


the input pin for this state

virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetInputPin ( int32 InputIndex ) const


the output pin for this state

virtual [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * GetOutputPin ( int32 InputIndex ) const


Returns a human-friendly description of the property in the form "PropertyName: Value".

virtual [FString](API\Runtime\Core\Containers\FString) GetPropertyNameAndValueForDiff ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Prop, const uint8 * PropertyAddr ) const


Gets the tooltip to display when over the node

virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


Check if node has any errors, used for assigning colors on graph


Initialize instance object


virtual void InsertSubNodeAt ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode, int32 DropIndex )


Check if node is subnode


Called when something external to this node has changed the connection list of any of the pins in the node


virtual void OnSubNodeAdded ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


virtual void OnSubNodeRemoved ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization


Called after applying a transaction to the object. Default implementation simply calls PostEditChange.


A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. This method is not called when a node is reconstructed, etc...


Perform any steps necessary prior to copying a node into the paste buffer


Reinitialize node instance


void RemoveSubNode ( [UAIGraphNode](API\Editor\AIGraph\UAIGraphNode) * SubNode )


Updates ClassData from node instance


static void UpdateNodeClassDataFrom ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InstanceClass, [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) & UpdatedData )


Check if node instance uses blueprint for its implementation


UAIGraphNode ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


class UAIGraphNode : public [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode)

bIsReadOnly

If set, all modifications (including delete/cut) are disabled

bIsSubNode

If set, this node will be always considered as subnode

ClassData

Instance class

CopySubNodeIndex

Subnode index assigned during copy operation to connect nodes again on paste

ErrorMessage

Error message for node


static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAISchemaAction_NewNode](API\Editor\AIGraph\FAISchemaAction_NewNode) > AddNewNodeAction ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & ContextMenuBuilder, const [FText](API\Runtime\Core\Internationalization\FText) & Category, const [FText](API\Runtime\Core\Internationalization\FText) & MenuDesc, const [FText](API\Runtime\Core\Internationalization\FText) & Tooltip )


static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAISchemaAction_NewSubNode](API\Editor\AIGraph\FAISchemaAction_NewSubNode) > AddNewSubNodeAction ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & ContextMenuBuilder, const [FText](API\Runtime\Core\Internationalization\FText) & Category, const [FText](API\Runtime\Core\Internationalization\FText) & MenuDesc, const [FText](API\Runtime\Core\Internationalization\FText) & Tooltip )


Breaks all links from/to a single node

virtual void BreakNodeLinks ( [UEdGraphNode](API\Runtime\Engine\EdGraph\UEdGraphNode) & TargetNode ) const


Breaks all links from/to a single pin

virtual void BreakPinLinks ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) & TargetPin, bool bSendsNodeNotifcation ) const


Breaks the link between two nodes.

virtual void BreakSinglePinLink ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * SourcePin, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * TargetPin ) const


Returns newFConnectionDrawingPolicyfrom this schema

virtual [FConnectionDrawingPolicy](API\Editor\GraphEditor\FConnectionDrawingPolicy) * CreateConnectionDrawingPolicy ( int32 InBackLayerID, int32 InFrontLayerID, float InZoomFactor, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InClippingRect, class [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InDrawElements, class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraphObj ) const


Gets actions that should be added to the right-click context menu for a node or pin

virtual void GetContextMenuActions ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, class [UGraphNodeContextMenuContext](API\Runtime\Engine\EdGraph\UGraphNodeContextMenuContext) * Context ) const


Returns schema action to create comment from implemention

virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) > GetCreateCommentAction() const


virtual void GetGraphNodeContextActions ( [FGraphContextMenuBuilder](API\Runtime\Engine\EdGraph\FGraphContextMenuBuilder) & ContextMenuBuilder, int32 SubNodeFlags ) const


Returns the currently selected graph node count

virtual int32 GetNodeSelectionCount ( const [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph ) const


Gets the draw color of a pin based on it's type.
The color representing the passed in type.

virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetPinTypeColor ( const [FEdGraphPinType](API\Runtime\Engine\EdGraph\FEdGraphPinType) & PinType ) const


virtual void GetSubNodeClasses ( int32 SubNodeFlags, [TArray](API\Runtime\Core\Containers\TArray)< [FGraphNodeClassData](API\Editor\AIGraph\FGraphNodeClassData) > & ClassData, [UClass](API\Runtime\CoreUObject\UObject\UClass) *& GraphNodeClass ) const


If we should disallow viewing and editing of the supplied pin

virtual bool ShouldHidePinDefaultValue ( [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * Pin ) const


UAIGraphSchema ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


class UAIGraphSchema : public [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema)


Override to provide a default category for specific node types to be listed under.
A localized category string (or an empty string if you want this node listed at the menu's root).

virtual [FText](API\Runtime\Core\Internationalization\FText) GetMenuCategory() const


Gets the name of this node, shown in title bar

virtual [FText](API\Runtime\Core\Internationalization\FText) GetNodeTitle ( [ENodeTitleType::Type](API\Runtime\Engine\EdGraph\ENodeTitleType__Type) TitleType ) const


Gets the tooltip to display when over the node

virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


UK2Node_AIMoveTo ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


class UK2Node_AIMoveTo : public [UK2Node_BaseAsyncTask](API\Editor\BlueprintGraph\UK2Node_BaseAsyncTask)