Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Editor/UnrealEd/Classes/MaterialGraph/MaterialGraphSchema.h |
Include |
#include "MaterialGraph/MaterialGraphSchema.h" |
class UMaterialGraphSchema : public UEdGraphSchema
Name | Description | |
---|---|---|
|
UMaterialGraphSchema ( |
Name | Description | ||
---|---|---|---|
|
ArePinsCompatible_Internal ( |
Check whether the types of pins are compatible |
|
|
ConnectionCausesLoop ( |
Check whether connecting these pins would cause a loop |
|
|
GetMaterialValueType ( |
Gets the type of this pin (must be part of a UMaterialGraphNode_Base) |
|
|
GetPaletteActions ( |
||
|
OnConnectToFunctionOutput ( |
Connect a pin to one of the Material Function's outputs |
|
|
OnConnectToMaterial ( |
Connect a pin to one of the Material's inputs |
Name | Description | ||
---|---|---|---|
|
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. |
|
CanEncapuslateNode ( |
Can TestNode be encapsulated into a child graph? |
|
|
DroppedAssetsOnGraph ( |
Called when asset(s) are dropped onto a graph background. |
|
|
ForceVisualizationCacheClear() |
Forces cached visualization data to refresh |
|
|
GetAssetsGraphHoverMessage ( |
Allows schema to generate a tooltip (icon & message) when the specified asset(s) are dragged over the specified graph |
|
|
GetContextMenuActions ( |
Gets actions that should be added to the right-click context menu for a node or pin |
|
|
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 |
|
|
GetGraphContextActions ( |
Get all actions that can be performed when right clicking on a graph or drag-releasing on a graph from a pin |
|
|
GetNodeSelectionCount ( |
Returns the currently selected graph node count |
|
|
GetPinTypeColor ( |
Gets the draw color of a pin based on it's type. |
|
|
IsCacheVisualizationOutOfDate ( |
Checks if a CacheRefreshID is out of date |
|
|
OnPinConnectionDoubleCicked ( |
Handles double-clicking on a pin<->pin connection |
|
|
SafeDeleteNodeFromGraph ( |
Perform any logic necessary to safely remove this node from the graph. |
|
|
ShouldHidePinDefaultValue ( |
If we should disallow viewing and editing of the supplied pin |
|
|
TryCreateConnection ( |
Try to make a connection between two pins. |
Name |
Description |
---|---|
ActivePinColor |
Color of certain pins/connections. |
AlphaPinColor |
|
CurrentCacheRefreshID |
ID for checking dirty status of node titles against, increases whenever. |
InactivePinColor |
|
PC_Exec |
|
PC_Mask |
Allowable PinType.PinCategory values. |
PC_MaterialInput |
|
PC_Optional |
|
PC_Required |
|
PN_Execute |
|
PSC_Alpha |
|
PSC_Blue |
|
PSC_Green |
|
PSC_Red |
Common PinType.PinSubCategory values. |
PSC_RGBA |
Name | Description | ||
---|---|---|---|
|
GetBreakLinkToSubMenuActions ( |
Populating the break link to menu is handled through common pin actions on graph schemas. This function is no longer necessary. |
|
|
SelectAllInputNodes ( |
Selecting all connected nodes is now handled through common pin actions on graph schemas. See SGraphEditorImpl::SelectAllNodesInDirection. |