/Engine/Source/Editor/GraphEditor/Public/SNodePanel.h
class SNodePanel : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)
bool
bAllowContinousZoomInterpolation
Allow continous zoom interpolation?
bool
bDeferredZoomToNodeExtents
Deferred zoom to node extents
bool
bDeferredZoomToSelection
Deferred zoom to selected node extents
bool
bIsPanning
Are we panning the view at the moment?
bool
bIsZoomingWithTrackpad
Are we zooming the view with trackpad at the moment?
bool
bRequestDeferredPan
True if pending request for deferred panning
bool
bShowSoftwareCursor
Whether the software cursor should be drawn
bool
bTeleportInsteadOfScrollingWhenZoomingToFit
Teleport immediately, or smoothly scroll when doing a deferred zoom
bool
bVisualUpdatePending
A flag to detect when a visual update is pending to prevent deferred commands like zoom to fit from running when there are no widgets
FGeometry
CachedGeometry
Cached geometry for use within the active timer
TSlotlessChildr...
Children
The graph node widgets owned by this panel
EGraphRendering...
CurrentLOD
Current LOD level for nodes/pins
constUObject&...
DeferredMovementTargetObject
If non-null and a part of this panel, this node will be brought into view on the next Tick
FVector2D
DeferredPanPosition
Position to pan to
TSet< constUOb...
DeferredSelectionTargetObjects
If not empty and a part of this panel, this node will be selected and brought into view on the next Tick
TAttribute< boo...
IsEditable
Is the graph editable (can nodes be moved, etc...)?
FInputChord
LastKeyChordDetected
The last key chord detected in this graph panel
FMarqueeOperati...
Marquee
A pending marquee operation if it's active
FVector2D
NodeGrabOffset
Where in the title the user grabbed to initiate the drag
TMap<UObject&...
NodeToWidgetLookup
Given a node, find the corresponding widget
TWeakPtr<SNode...
NodeUnderMousePtr
The node that the user is dragging. Null when they are not dragging a node.
FVector2D
OldViewOffset
The position within the graph at which the user was looking last tick
float
OldZoomAmount
The actual scalar zoom amount last tick
SGraphEditor::F...
OnNodeSingleClicked
Called when the user left clicks on a node without dragging
SGraphEditor::F...
OnSpawnNodeByShortcut
Invoked when the user may be attempting to spawn a node using a shortcut
TMap<TWeakPtr<...
OriginalNodePositions
Node positions pre-drag, used to limit transaction creation on drag
FVector2D
PastePosition
The position where we should paste when a user executes the paste command.
int32
PreviousZoomLevel
Previous Zoom Level
TSharedPtr<FSc...
ScopedTransactionPtr
The current transaction for undo/redo
FGraphSelection...
SelectionManager
Nodes selected in this instance of the editor; the selection is per-instance of the GraphEditor
FVector2D
SoftwareCursorPosition
The current position of the software cursor
float
TotalGestureMagnify
Cumulative magnify delta from trackpad gesture
float
TotalMouseDelta
The total distance that the mouse has been dragged while down
float
TotalMouseDeltaXY
The additive X and Y components of mouse drag (used when zooming)
FVector2D
ViewOffset
The position within the graph at which the user is looking
TSlotlessChildr...
VisibleChildren
int32
ZoomLevel
How zoomed in/out we are. e.g. 0.25f results in quarter-sized nodes.
FCurveSequence
ZoomLevelFade
Curve that handles fading the 'Zoom +X' text
FCurveSequence
ZoomLevelGraphFade
Fade on zoom for graph
TUniquePtr<FZo...
ZoomLevels
The interface for mapping ZoomLevel values to actual node scaling values.
float
ZoomPadding
Zoom selection padding
FVector2D
ZoomStartOffset
Offset in the panel the user started the LMB+RMB zoom from