Navigation
API > API/Editor > API/Editor/AnimationEditorWidgets
Widget allowing editing of a control rig's structure
| Name | SSchematicGraphPanel |
| Type | class |
| Header File | /Engine/Source/Editor/AnimationEditorWidgets/Public/SchematicGraphPanel/SSchematicGraphPanel.h |
| Include Path | #include "SchematicGraphPanel/SSchematicGraphPanel.h" |
Syntax
class SSchematicGraphPanel :
public SNodePanel,
public FTickableEditorObject
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SPanel → SNodePanel → SSchematicGraphPanel
- FSlateControlledConstruction → SWidget → SPanel → SNodePanel → SSchematicGraphPanel
- FTickableObjectBase → FTickableEditorObject → SSchematicGraphPanel
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~SSchematicGraphPanel() |
SchematicGraphPanel/SSchematicGraphPanel.h |
Structs
| Name | Remarks |
|---|---|
| FArguments | |
| FPerNodeCache | |
| FSchematicLinkWidgetInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFloatAttribute | SSchematicGraphNode::FFloatAttribute | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FLinearColorAttribute | SSchematicGraphNode::FLinearColorAttribute | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnBeginDrag | TBaseDelegate_ThreeParams< void, SSchematicGraphPanel *, SSchematicGraphNode *, const TSharedPtr< FDragDropOperation > & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnCancelDrag | TBaseDelegate_ThreeParams< void, SSchematicGraphPanel *, SSchematicGraphNode *, const TSharedPtr< FDragDropOperation > & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnDrop | TBaseDelegate_ThreeParams< void, SSchematicGraphPanel *, SSchematicGraphNode *, const FDragDropEvent & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnEndDrag | TBaseDelegate_ThreeParams< void, SSchematicGraphPanel *, SSchematicGraphNode *, const TSharedPtr< FDragDropOperation > & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnEnterDrag | TBaseDelegate_TwoParams< void, SSchematicGraphPanel *, const TSharedPtr< FDragDropOperation > & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnLeaveDrag | TBaseDelegate_TwoParams< void, SSchematicGraphPanel *, const TSharedPtr< FDragDropOperation > & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FOnNodeClicked | TBaseDelegate_ThreeParams< void, SSchematicGraphPanel *, SSchematicGraphNode *, const FPointerEvent & > | SchematicGraphPanel/SSchematicGraphPanel.h | |
| FVector2dAttribute | SSchematicGraphNode::FVector2dAttribute | SchematicGraphPanel/SSchematicGraphPanel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsDragDropping | bool | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| bIsOverlay | bool | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| DPIScale | TOptional< float > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| DragDropOpFromOutside | TSharedPtr< FDragDropOperation > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| DropTarget | TOptional< FGuid > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| GraphDataWeak | TWeakPtr< FSchematicGraphModel > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| GroupNodeGuidByHash | TMap< uint32, FGuid > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| GuidToNodeCache | TMap< FGuid, int32 > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| LinkByGuid | TMap< FGuid, TSharedPtr< FSchematicLinkWidgetInfo > > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeByGuid | TMap< FGuid, TSharedPtr< SSchematicGraphNode > > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeCenterByGuid | TMap< FGuid, FVector2d > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeCenterByIndex | TArray< FVector2d > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeLabelOffset | FVector2d | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeVisibilityByGuid | TMap< FGuid, ESchematicGraphVisibility::Type > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| NodeVisibilityByIndex | TArray< ESchematicGraphVisibility::Type > | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnBeginDragDelegate | FOnBeginDrag | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnCancelDragDelegate | FOnCancelDrag | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnDropDelegate | FOnDrop | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnEndDragDelegate | FOnEndDrag | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnEnterDragDelegate | FOnEnterDrag | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnLeaveDragDelegate | FOnLeaveDrag | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| OnNodeClickedDelegate | FOnNodeClicked | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PaddingBottom | int32 | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PaddingInterNode | int32 | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PaddingLeft | int32 | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PaddingRight | int32 | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PaddingTop | int32 | SchematicGraphPanel/SSchematicGraphPanel.h | ||
| PerNodeCaches | TArray< FPerNodeCache > | SchematicGraphPanel/SSchematicGraphPanel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddLink
(
const FSchematicGraphLink* InLinkToAdd |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void AddNode
(
const FSchematicGraphNode* InNodeToAdd |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void AdjustPositionWithDPIScale
(
FVector2d& InOutPosition, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void Construct
(
const FArguments& InArgs |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FSchematicLinkWidgetInfo * FindLink
(
const FGuid& InGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
const FSchematicLinkWidgetInfo * FindLink
(
const FGuid& InGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
SSchematicGraphNode * FindNode
(
const FGuid& InGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
const SSchematicGraphNode * FindNode
(
const FGuid& InGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual float GetAutoGroupingDistance() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
TSharedRef< SSchematicGraphNode > GetChild
(
int32 ChildIndex |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual FLinearColor GetColorForNode
(
FGuid InNodeGuid, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual float GetMinimumLinkDistanceForNode
(
FGuid InLinkGuid, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
const FVector2d & GetNodeLabelOffset() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual FVector2d GetPositionForNode
(
FGuid InNodeGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual float GetScaleForNode
(
FGuid InNodeGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
| SchematicGraphPanel/SSchematicGraphPanel.h | |||
const FSchematicGraphModel * GetSchematicGraph () |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
| SchematicGraphPanel/SSchematicGraphPanel.h | |||
const TWeakPtr< const FSchematicGraphModel > GetSchematicGraphModel () |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual TStatId GetStatId() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
| SchematicGraphPanel/SSchematicGraphPanel.h | |||
FReply HandleNodeDragDetected
(
FGuid Guid, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void IncrementNodeLabelOffset
(
const FVector2d& InOffset |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual bool IsAutoGroupingEnabled() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual bool IsAutoScaleEnabledForNode
(
FGuid InNodeGuid |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual bool IsTickable() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnDrop & OnAcceptDrop() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual void OnArrangeChildren
(
const FGeometry& AllottedGeometry, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnBeginDrag & OnBeginDrag() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnBeginDragEvent
(
SSchematicGraphNode* Node, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnCancelDrag & OnCancelDrag() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnCancelDragEvent
(
SSchematicGraphNode* Node, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnDropEvent
(
SSchematicGraphNode* Node, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnEndDrag & OnEndDrag() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnEndDragEvent
(
SSchematicGraphNode* Node, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnEnterDrag & OnEnterDrag() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnEnterDragEvent
(
const TSharedPtr< FDragDropOperation >& InDragDropEvent |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnLeaveDrag & OnLeaveDrag() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnLeaveDragEvent
(
const TSharedPtr< FDragDropOperation >& InDragDropEvent |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual FReply OnMouseWheel
(
const FGeometry& MyGeometry, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void OnNodeClicked
(
SSchematicGraphNode* Node, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
FOnNodeClicked & OnNodeClicked () |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void RebuildPanel() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual void RemoveAllNodes() |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void RemoveLink
(
const FSchematicGraphLink* InLinkToRemove |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void RemoveNode
(
const FSchematicGraphNode* InNodeToRemove |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void SetSchematicGraph
(
FSchematicGraphModel* InGraphData |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
void SetSchematicGraphModel
(
TWeakPtr< FSchematicGraphModel > InGraphData |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
virtual void Tick
(
float DeltaTime |
SchematicGraphPanel/SSchematicGraphPanel.h | ||
| SchematicGraphPanel/SSchematicGraphPanel.h | |||
void ToggleVisibility() |
SchematicGraphPanel/SSchematicGraphPanel.h |