Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/EdGraph/EdGraphSchema.h |
Include |
#include "EdGraph/EdGraphSchema.h" |
class UEdGraphSchema : public UObject
Name | Description | |
---|---|---|
|
UEdGraphSchema ( |
Name | Description | ||
---|---|---|---|
|
bool |
ArePinsCompatible ( |
Returns true if the types and directions of two pins are schema compatible. |
|
bool |
ArePinTypesEquivalent ( |
Returns true if the types are schema Equivalent. |
|
void |
BackwardCompatibilityNodeConversion ( |
|
|
BeginGraphDragAction ( |
Begins a drag and drop action to drag a graph action into another graph |
|
|
void |
BreakNodeLinks ( |
Breaks all links from/to a single node |
|
void |
BreakPinLinks ( |
Breaks all links from/to a single pin |
|
void |
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.) |
|
bool |
CanDuplicateGraph ( |
Can this graph type be duplicated? |
|
bool |
CanEncapuslateNode ( |
Can TestNode be encapsulated into a child graph? |
|
bool |
CanGraphBeDropped ( |
Can the function graph be dropped into another graph |
|
const FPinCo... |
CanMergeNodes ( |
Determine if two nodes can be merged |
|
const FPinCo... |
CanRelinkConnectionToPin ( |
Determine if a connection can be relinked to the given pin. |
|
bool |
CanShowDataTooltipForPin ( |
Checks to see if a pin supports Pin Value Inspection Tooltips |
|
bool |
CanVariableBeDropped |
Check whether variables can be dropped onto the graph |
|
bool |
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) |
|
void |
ClearPinWatch ( |
If the specified pin is currently being watched, then this will clear the watch from the graph's debug system. |
|
int32 |
CollectSearchTextWeightInfo ( |
Build an array containing all search types, return the index of the first non-localized entry. |
|
void |
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 |
|
bool |
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 |
|
void |
CreateDefaultNodesForGraph ( |
Populate new graph with any default nodes |
|
bool |
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. |
|
bool |
DoesDefaultValueMatch ( |
Returns if the pin's value matches the given value |
|
bool |
DoesDefaultValueMatchAutogenerated ( |
Returns if the pin's value matches what the true (autogenerated) default value for that pin would be |
|
bool |
DoesSupportPinWatching() |
An easy way to check to see if the current graph system supports pin watching. |
|
void |
DroppedAssetsOnGraph ( |
Called when asset(s) are dropped onto a graph background. |
|
void |
DroppedAssetsOnNode ( |
Called when asset(s) are dropped onto the specified node |
|
void |
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 |
|
bool |
FadeNodeWhenDraggingOffPin ( |
When dragging off a pin, we want to duck the alpha of some nodes |
|
void |
ForceVisualizationCacheClear() |
Forces cached visualization data to refresh |
|
float |
GetActionFilteredWeight ( |
Calculate the weight priority of a given action for the context menu. |
|
void |
GetAssetsGraphHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified graph |
|
void |
GetAssetsNodeHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified node |
|
void |
GetAssetsPinHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified pin |
|
void |
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 |
|
int32 |
GetCurrentVisualizationCacheID() |
Returns the current cache title refresh ID that is appropriate for the passed node |
|
GetFindReferenceSearchTerm ( |
Returns a custom reference string for searching within the blueprint based on a given action |
|
|
GetGraphCategory ( |
Returns an optional category for a graph |
|
|
void |
GetGraphContextActions ( |
Get all actions that can be performed when right clicking on a graph or drag-releasing on a graph from a pin |
|
void |
GetGraphDisplayInformation ( |
Gets display information for a graph |
|
EGraphType |
GetGraphType ( |
|
|
bool |
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 |
|
int32 |
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. |
|
|
FGraphSchema... |
GetSearchWeightModifiers() |
Get the weight modifiers from the console variable settings |
|
GetSecondaryPinTypeColor ( |
||
|
void |
HandleGraphBeingDeleted ( |
Handle a graph being removed by the user (potentially removing associated bound nodes, etc...) |
|
void |
InsertAdditionalActions ( |
Insert additional actions into the blueprint action menu |
|
bool |
IsCacheVisualizationOutOfDate ( |
Checks if a CacheRefreshID is out of date |
|
bool |
IsConnectionRelinkingAllowed ( |
Is this schema supporting connection relinking for the given pin? |
|
IsCurrentPinDefaultValid ( |
Determine whether the current pin default values are valid |
|
|
bool |
IsDelegateCategory ( |
Is given string a delegate category name ? |
|
bool |
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. |
|
|
bool |
IsSelfPin ( |
Is self pin type? |
|
bool |
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. |
|
bool |
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 |
|
void |
OnPinConnectionDoubleCicked ( |
Handles double-clicking on a pin<->pin connection |
|
void |
PrintSearchTextDebugInfo ( |
|
|
void |
RecombinePin ( |
Collapses a pin and its siblings back in to the original pin |
|
void |
ReconstructNode ( |
Reconstructs a node |
|
bool |
RequestVariableDropOnNode ( |
Request to drop a variable on a node |
|
bool |
RequestVariableDropOnPanel |
Request to drop a variable on a panel |
|
bool |
RequestVariableDropOnPin ( |
Request to drop a variable on a pin |
|
void |
ResetPinToAutogeneratedDefaultValue ( |
Resets a pin back to it's autogenerated default value, optionally calling the default value change callbacks |
|
bool |
SafeDeleteNodeFromGraph ( |
Perform any logic necessary to safely remove this node from the graph. |
|
bool |
SetNodeMetaData ( |
|
|
void |
SetNodePosition ( |
Sets a node's position. |
|
void |
SetPinBeingDroppedOnNode ( |
Let's the schema know about the next pin being dropped |
|
bool |
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: |
|
bool |
ShouldHidePinDefaultValue ( |
If we should disallow viewing and editing of the supplied pin |
|
bool |
ShouldShowAssetPickerForPin ( |
Should the Pin in question display an asset picker |
|
void |
SplitPin ( |
Split a pin in to subelements |
|
bool |
SupportsDropPinOnNode ( |
Checks if the node supports dropping a pin on it |
|
bool |
SupportsPinType ( |
Returns true if the schema supports the pin type through the schema action |
|
bool |
SupportsPinTypeContainer ( |
Returns true if the schema supports the pin type through the schema action |
|
bool |
TryCreateConnection ( |
Try to make a connection between two pins. |
|
bool |
TryDeleteGraph ( |
Try to delete the graph through the schema, return true if successful |
|
bool |
TryRelinkConnectionTarget ( |
Try relinking the connection starting at the old source and target pins and relink it to the new target pin. |
|
bool |
TryRenameGraph |
Try to rename a graph through the schema, return true if successful |
|
void |
TrySetDefaultObject ( |
Sets the object to the specified pin |
|
void |
TrySetDefaultText ( |
Sets the text to the specified pin |
|
void |
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 |
|
|
bool |
TryToGetChildEvents ( |
Try to retrieve the event child actions for a given graph |
Name | Description | ||
---|---|---|---|
|
BeginGraphDragAction ( |
Use version that takes FPointerEvent instead. |