Navigation
API > API/Plugins > API/Plugins/Scribble
The backing data for a scribble graph. Given we want this to be used as a TSharedPtr it's separated from the UStruct graph. This is used for the data backend only and corresponds with the UScribbleEdGraphNode as well as the SScribbleGraphNode.
| Name | FScribbleGraphData |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Animation/Scribble/Source/Scribble/Public/ScribbleGraph.h |
| Include Path | #include "ScribbleGraph.h" |
Syntax
struct FScribbleGraphData : public TSharedFromThis< FScribbleGraphData >
Inheritance Hierarchy
- TSharedFromThis< FScribbleGraphData > → FScribbleGraphData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FScribbleGraphData() |
ScribbleGraph.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGuid AddNode
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleGraph.h | ||
TArray< TSharedPtr< FScribbleNode > >::RangedForConstIteratorType begin () |
ScribbleGraph.h | ||
TArray< TSharedPtr< FScribbleNode > >::RangedForIteratorType begin () |
ScribbleGraph.h | ||
TArray< TSharedPtr< FScribbleNode > >::RangedForConstIteratorType end () |
ScribbleGraph.h | ||
TArray< TSharedPtr< FScribbleNode > >::RangedForIteratorType end () |
ScribbleGraph.h | ||
const FScribbleNode * FindNode
(
const FGuid& InId |
ScribbleGraph.h | ||
FScribbleNode * FindNode
(
const FGuid& InId |
ScribbleGraph.h | ||
TSharedPtr< FScribbleNode > FindNodePtr
(
const FGuid& InId |
ScribbleGraph.h | ||
FName GetCurrentAnchor() |
ScribbleGraph.h | ||
FScribbleNode * GetNode
(
int32 InNodeIndex |
ScribbleGraph.h | ||
const FScribbleNode * GetNode
(
int32 InNodeIndex |
ScribbleGraph.h | ||
TSharedPtr< FScribbleNode > GetNodePtr
(
int32 InNodeIndex |
ScribbleGraph.h | ||
const FVector2f & GetViewOffset() |
ScribbleGraph.h | ||
float GetZoomAmount() |
ScribbleGraph.h | ||
TSharedPtr< FScribbleNode > GroupNodes
(
const TArray< TSharedPtr< FScribbleNode > >& InNodes |
ScribbleGraph.h | ||
bool IsEmpty() |
ScribbleGraph.h | ||
void Modify() |
ScribbleGraph.h | ||
int32 NumNodes() |
ScribbleGraph.h | ||
FSimpleMulticastDelegate & OnChanged() |
ScribbleGraph.h | ||
FScribbleGetCurrentAnchor & OnGetCurrentAnchor() |
ScribbleGraph.h | ||
FSimpleMulticastDelegate & OnModify() |
ScribbleGraph.h | ||
FScribbleResolveAnchor & OnResolveAnchor() |
ScribbleGraph.h | ||
bool RemoveNode
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleGraph.h | ||
bool RemoveNode
(
const FGuid& InId |
ScribbleGraph.h | ||
void Reset() |
ScribbleGraph.h | ||
TOptional< FVector2f > ResolveAnchor
(
const FName& InName |
ScribbleGraph.h | ||
bool Serialize
(
FArchive& Ar |
ScribbleGraph.h | ||
void SetView
(
const FVector2f& InViewOffset, |
ScribbleGraph.h | ||
bool SupportsAnchors() |
ScribbleGraph.h | ||
TArray< TSharedPtr< FScribbleNode > > UngroupNode
(
const TSharedPtr< FScribbleNode >& InNode |
ScribbleGraph.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DecrementChangeBracket() |
ScribbleGraph.h | ||
void IncrementChangeBracket() |
ScribbleGraph.h | ||
void NotifyChanged() |
ScribbleGraph.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FScribbleNode * operator[]
(
int32 InNodeIndex |
ScribbleGraph.h | ||
const FScribbleNode * operator[]
(
int32 InNodeIndex |
ScribbleGraph.h |