Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/EdGraph/EdGraphSchema.h |
Include |
#include "EdGraph/EdGraphSchema.h" |
class UEdGraphSchema : public UObject
Name | Description | |
---|---|---|
|
UEdGraphSchema ( |
Name | Description | ||
---|---|---|---|
|
ArePinsCompatible ( |
Returns true if the types and directions of two pins are schema compatible. |
|
|
ArePinTypesEquivalent ( |
Returns true if the types are schema Equivalent. |
|
|
BackwardCompatibilityNodeConversion |
||
|
BeginGraphDragAction ( |
Begins a drag and drop action to drag a graph action into another graph |
|
|
BreakNodeLinks ( |
Breaks all links from/to a single node |
|
|
BreakPinLinks ( |
Breaks all links from/to a single pin |
|
|
BreakSinglePinLink ( |
Breaks the link between two nodes. |
|
|
const FPinCo... |
CanCreateConnection ( |
Determine if a connection can be created between two pins. |
|
FPinConnecti... |
CanCreateNewNodes ( |
Check whether new nodes can be user-created (by dragging off pins etc.) |
|
CanDuplicateGraph ( |
Can this graph type be duplicated? |
|
|
CanEncapuslateNode ( |
Can TestNode be encapsulated into a child graph? |
|
|
CanGraphBeDropped ( |
Can the function graph be dropped into another graph |
|
|
const FPinCo... |
CanMergeNodes ( |
Determine if two nodes can be merged |
|
CanShowDataTooltipForPin ( |
Checks to see if a pin supports Pin Value Inspection Tooltips |
|
|
CanVariableBeDropped |
Check whether variables can be dropped onto the graph |
|
|
CategorizePinsByDirection ( |
Categorizes two pins into an input pin and an output pin. Returns true if successful or false if they don't make sense as such (two inputs or two outputs) |
|
|
ClearPinWatch ( |
If the specified pin is currently being watched, then this will clear the watch from the graph's debug system. |
|
|
ConstructBasicPinTooltip ( |
Takes the PinDescription and tacks on any other data important to the schema (things like the pin's type, etc.). |
|
|
FPinConnecti... |
CopyPinLinks ( |
Copies pin links from one pin to another without breaking the original links |
|
CreateAutomaticConversionNodeAndConnections ( |
Try to create an automatic cast or other conversion node node to facilitate a connection between two pins. |
|
|
FConnectionD... |
CreateConnectionDrawingPolicy ( |
Returns new FConnectionDrawingPolicy from this schema |
|
CreateDefaultNodesForGraph ( |
Populate new graph with any default nodes |
|
|
CreatePromotedConnection ( |
Try to create a promotion from one type to another in order to make a connection between two pins. |
|
|
UEdGraphNode... |
CreateSubstituteNode ( |
Attempts to construct a substitute node that is unique within its graph. |
|
DoesDefaultValueMatch ( |
Returns if the pin's value matches the given value |
|
|
DoesDefaultValueMatchAutogenerated ( |
Returns if the pin's value matches what the true (autogenerated) default value for that pin would be |
|
|
DoesSupportPinWatching() |
An easy way to check to see if the current graph system supports pin watching. |
|
|
DroppedAssetsOnGraph ( |
Called when asset(s) are dropped onto a graph background. |
|
|
DroppedAssetsOnNode ( |
Called when asset(s) are dropped onto the specified node |
|
|
DroppedAssetsOnPin ( |
Called when asset(s) are dropped onto the specified pin |
|
|
UEdGraphPin ... |
DropPinOnNode ( |
Some schemas have nodes that support the user dynamically adding pins when dropping a connection on the node |
|
UEdGraph ... |
DuplicateGraph ( |
Duplicate a given graph return the duplicate graph |
|
FadeNodeWhenDraggingOffPin ( |
When dragging off a pin, we want to duck the alpha of some nodes |
|
|
ForceVisualizationCacheClear() |
Forces cached visualization data to refresh |
|
|
float |
GetActionFilteredWeight ( |
Calculate the weight priority of a given action for the context menu. |
|
GetAssetsGraphHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified graph |
|
|
GetAssetsNodeHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified node |
|
|
GetAssetsPinHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified pin |
|
|
GetContextMenuActions ( |
Gets actions that should be added to the right-click context menu for a node or pin |
|
|
GetContextMenuName() |
Returns context menu name |
|
|
GetContextMenuName ( |
Returns context menu name for a given class |
|
|
TSharedPtr< ... |
GetCreateCommentAction() |
Returns schema action to create comment from implemention |
|
GetCurrentVisualizationCacheID() |
Returns the current cache title refresh ID that is appropriate for the passed node |
|
|
GetGraphCategory ( |
Returns an optional category for a graph |
|
|
GetGraphContextActions ( |
Get all actions that can be performed when right clicking on a graph or drag-releasing on a graph from a pin |
|
|
GetGraphDisplayInformation ( |
Gets display information for a graph |
|
|
GetGraphType ( |
||
|
GetLocalVariables ( |
Returns the local variables related to the graph. |
|
|
TSharedPtr< ... |
GetNameValidator ( |
Returns a name validator appropiate for the schema and object that is being named |
|
GetNodeSelectionCount ( |
Returns the currently selected graph node count |
|
|
GetParentContextMenuName() |
Returns parent context menu name |
|
|
GetPinDisplayName ( |
Get the name to show in the editor |
|
|
GetPinTypeColor ( |
Gets the draw color of a pin based on it's type. |
|
|
GetSecondaryPinTypeColor ( |
||
|
HandleGraphBeingDeleted ( |
Handle a graph being removed by the user (potentially removing associated bound nodes, etc...) |
|
|
InsertAdditionalActions ( |
Insert additional actions into the blueprint action menu |
|
|
IsCacheVisualizationOutOfDate ( |
Checks if a CacheRefreshID is out of date |
|
|
IsCurrentPinDefaultValid ( |
Determine whether the current pin default values are valid |
|
|
IsDelegateCategory ( |
Is given string a delegate category name ? |
|
|
IsPinBeingWatched ( |
Checks to see if the specified pin is being watched by the graph's debug system. |
|
|
IsPinDefaultValid ( |
Determine if the supplied pin default values would be valid. |
|
|
IsSelfPin ( |
Is self pin type? |
|
|
IsTitleBarPin ( |
Query if the passed in pin is a title bar pin. |
|
|
TSharedPtr< ... |
MakeActionFromVariableDescription ( |
Generates a graph schema action from a graph and a variable description. |
|
MarkBlueprintDirtyFromNewNode ( |
Returns true if the schema wants to overdrive the behaviour of dirtying the blueprint on new node creation. |
|
|
FPinConnecti... |
MovePinLinks ( |
Break links on this pin and create links instead on MoveToPin |
|
OnPinConnectionDoubleCicked ( |
Handles double-clicking on a pin<->pin connection |
|
|
RecombinePin ( |
Collapses a pin and its siblings back in to the original pin |
|
|
ReconstructNode ( |
Reconstructs a node |
|
|
RequestVariableDropOnNode ( |
Request to drop a variable on a node |
|
|
RequestVariableDropOnPanel |
Request to drop a variable on a panel |
|
|
RequestVariableDropOnPin ( |
Request to drop a variable on a pin |
|
|
ResetPinToAutogeneratedDefaultValue ( |
Resets a pin back to it's autogenerated default value, optionally calling the default value change callbacks |
|
|
SafeDeleteNodeFromGraph ( |
Perform any logic necessary to safely remove this node from the graph. |
|
|
SetNodeMetaData ( |
||
|
SetNodePosition ( |
Sets a node's position. |
|
|
SetPinBeingDroppedOnNode ( |
Let's the schema know about the next pin being dropped |
|
|
ShouldAlwaysPurgeOnModification() |
When a node is removed, this method determines whether we should remove it immediately or use the old (slower) code path that results in all node being recreated: |
|
|
ShouldHidePinDefaultValue ( |
If we should disallow viewing and editing of the supplied pin |
|
|
ShouldShowAssetPickerForPin ( |
Should the Pin in question display an asset picker |
|
|
SplitPin ( |
Split a pin in to subelements |
|
|
SupportsDropPinOnNode ( |
Checks if the node supports dropping a pin on it |
|
|
SupportsPinType ( |
Returns true if the schema supports the pin type through the schema action |
|
|
SupportsPinTypeContainer ( |
Returns true if the schema supports the pin type through the schema action |
|
|
TryCreateConnection ( |
Try to make a connection between two pins. |
|
|
TryDeleteGraph ( |
Try to delete the graph through the schema, return true if successful |
|
|
TryRenameGraph |
Try to rename a graph through the schema, return true if successful |
|
|
TrySetDefaultObject ( |
Sets the object to the specified pin |
|
|
TrySetDefaultText ( |
Sets the text to the specified pin |
|
|
TrySetDefaultValue ( |
Sets the string to the specified pin; even if it is invalid it is still set. |
|
|
TrySetGraphCategory |
Tentatively sets the category for a given graph |
Name | Description | ||
---|---|---|---|
|
BeginGraphDragAction ( |
Use version that takes FPointerEvent instead. |