Navigation
API > API/Editor > API/Editor/GraphEditor
Used to find differences between revisions of a graph.
| Name | FGraphDiffControl |
| Type | class |
| Header File | /Engine/Source/Editor/GraphEditor/Public/GraphDiffControl.h |
| Include Path | #include "GraphDiffControl.h" |
Syntax
class FGraphDiffControl
Structs
| Name | Remarks |
|---|---|
| EDiffFlags | Flags controlling while operations should be included in the diff |
| FNodeDiffContext | A struct holding the context data for a node diff |
| FNodeMatch | A struct to represent a found pair of nodes that match each other (for comparisons sake) |
Enums
Public
| Name | Remarks |
|---|---|
| EDiffMode | What kind of diff are we performing |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool DiffGraphs
(
UEdGraph*const OldGraph, |
Looks for node differences between the two supplied graphs. | GraphDiffControl.h | |
static FNodeMatch FindNodeMatch
(
UEdGraph* OldGraph, |
Looks through the supplied graph for a node that best matches the one specified. | GraphDiffControl.h | |
static FString GetGraphPath
(
UEdGraph* Graph |
Computes an object path for a specific graph, relative to the blueprint/asset root | GraphDiffControl.h | |
static bool IsNodeMatch
(
UEdGraphNode* Node1, |
Returns true if the two Nodes are the same | GraphDiffControl.h |