Navigation
API > API/Plugins > API/Plugins/ScribbleEditor
The UEdGraph implementation of a scribble graph. This is used for the ed graph side of things only and corresponds with the FScribbleGraphData as well as the SScribbleGraph.
| Name | UScribbleEdGraph |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Animation/Scribble/Source/ScribbleEditor/Public/ScribbleEdGraph.h |
| Include Path | #include "ScribbleEdGraph.h" |
Syntax
UCLASS ()
class UScribbleEdGraph : public UEdGraph
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraph → UScribbleEdGraph
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UScribbleEdGraph
(
const FObjectInitializer& ObjectInitializer |
ScribbleEdGraph.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSelecting | bool | ScribbleEdGraph.h | ||
| GraphData | TSharedPtr< FScribbleGraphData > | ScribbleEdGraph.h | ||
| IsAnchorEnabled | TAttribute< bool > | ScribbleEdGraph.h | ||
| NodeIdLookup | TMap< FGuid, UScribbleEdGraphNode * > | ScribbleEdGraph.h | ||
| SelectedNodes | TArray< FGuid > | ScribbleEdGraph.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGuid AddScribbleNode
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleEdGraph.h | ||
void ClearSelection() |
ScribbleEdGraph.h | ||
bool Contains
(
const FGuid& InNodeId |
Returns true if the node given a Node Id exists | ScribbleEdGraph.h | |
UScribbleEdGraphNode * FindNode
(
const FGuid& InNodeId |
ScribbleEdGraph.h | ||
const UScribbleEdGraphNode * FindNode
(
const FGuid& InNodeId |
Returns the node given a Node Id | ScribbleEdGraph.h | |
| ScribbleEdGraph.h | |||
const FScribbleGraphData * GetGraphData () |
ScribbleEdGraph.h | ||
| ScribbleEdGraph.h | |||
const TArray< TObjectPtr< UEdGraphNode > > & GetNodes() |
Get the scribble graph nodes we are displaying | ScribbleEdGraph.h | |
| ScribbleEdGraph.h | |||
void GroupSelectedNodes() |
ScribbleEdGraph.h | ||
void Initialize
(
const TSharedPtr< FScribbleGraphData >& InScribbleGraphData |
ScribbleEdGraph.h | ||
bool IsNodeSelected
(
const UScribbleEdGraphNode* InNode |
ScribbleEdGraph.h | ||
bool IsNodeSelected
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleEdGraph.h | ||
bool IsNodeSelected
(
const FGuid& InNodeId |
ScribbleEdGraph.h | ||
void RebuildGraph() |
Rebuilds graph from selection | ScribbleEdGraph.h | |
void RemoveAllNodes() |
ScribbleEdGraph.h | ||
bool RemoveScribbleNode
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleEdGraph.h | ||
bool RemoveScribbleNode
(
const FGuid& InGuid |
ScribbleEdGraph.h | ||
void RemoveSelectedNodes() |
ScribbleEdGraph.h | ||
void SelectAllNodes() |
ScribbleEdGraph.h | ||
| Select the nodes | ScribbleEdGraph.h | ||
void UngroupSelectedNodes() |
ScribbleEdGraph.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NotifyGraphChanged() |
ScribbleEdGraph.h |