| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Editor/ComponentVisualizers/Public/SplineComponentVisualizer.h |
Include |
#include "SplineComponentVisualizer.h" |
class FSplineComponentVisualizer : public FComponentVisualizer
SplineComponent visualizer/edit functionality
Name | Description | ||
---|---|---|---|
|
AddKeyLockedAxis |
Axis to fix when adding new spline points. |
|
|
bAllowDuplication |
Whether we currently allow duplication when dragging |
|
|
bDuplicatingSplineKey |
Alt-drag: True when in process of duplicating a spline key. |
|
|
bUpdatingAddSegment |
Alt-drag: True when in process of adding end segment. |
|
|
CachedRotation |
Cached rotation for this point |
|
|
float |
DuplicateCacheSplitSegmentParam |
Alt-drag: Cached segment parameter for split segment at new control point |
|
DuplicateDelay |
Alt-drag: Delays duplicating control point to accumulate sufficient drag input offset. |
|
|
DuplicateDelayAccumulatedDrag |
Alt-drag: Accumulates delayed drag offset. |
|
|
LastKeyIndexSelected |
Index of the last key we selected |
|
|
SelectedKeys |
Index of keys we have selected |
|
|
SelectedSegmentIndex |
Index of segment we have selected |
|
|
SelectedSplinePosition |
Position on spline we have selected |
|
|
SelectedTangentHandle |
Index of tangent handle we have selected |
|
|
SelectedTangentHandleType |
The type of the selected tangent handle |
|
|
TSharedPtr< FUI... |
SplineComponentVisualizerActions |
Output log commands |
|
SplineCurvesProperty |
||
|
SplinePropertyPath |
Property path from the parent actor to the component |
Name | Description | |
---|---|---|
|
FSplineComponentVisualizer() |
Name | Description | |
---|---|---|
|
~FSplineComponentVisualizer() |
Name | Description | ||
---|---|---|---|
|
AddSegment |
Add segment to beginning or end of spline |
|
|
CanAddKeyToSegment() |
||
|
CanDeleteKey() |
||
|
CanResetToAutomaticTangent ( |
||
|
CanResetToDefault() |
||
|
CanSelectAllSplinePoints() |
||
|
CanSnapAll() |
||
|
CanSnapToNearestSplinePoint() |
||
|
ChangeSelectionState |
Update the key selection state of the visualizer |
|
|
CreateSplineGeneratorPanel() |
||
|
DuplicateKeyForAltDrag ( |
Alt-drag: duplicates the selected spline key |
|
|
float |
FindNearest |
Return spline data for point on spline closest to input point |
|
GenerateContextMenuSections ( |
Add menu sections to the context menu |
|
|
GenerateLockAxisSubMenu ( |
Generate the submenu containing the lock axis types |
|
|
GenerateSnapAlignSubMenu ( |
Generate the submenu containing the available snap/align actions |
|
|
GenerateSplinePointTypeSubMenu ( |
Generate the submenu containing the available point types |
|
|
GenerateTangentTypeSubMenu ( |
Generate the submenu containing the available auto tangent types |
|
|
USplineCompo... |
GetEditedSplineComponent() |
Get the spline component we are currently editing |
|
const TSet< ... |
GetSelectedKeys() |
|
|
IsAnySelectedKeyIndexOutOfRange ( |
Determine if any selected key index is out of range (perhaps because something external has modified the spline) |
|
|
IsDiscontinuousSpline() |
||
|
IsKeySelectionValid() |
||
|
IsKeyTypeSet ( |
||
|
IsLockAxisSet ( |
||
|
IsVisualizingRollAndScale() |
||
|
OnAddKeyToSegment() |
||
|
OnDeleteKey() |
||
|
OnDuplicateKey() |
Duplicates selected spline keys in place |
|
|
OnLockAxis ( |
||
|
OnResetToAutomaticTangent ( |
||
|
OnResetToDefault() |
||
|
OnSelectAllSplinePoints() |
||
|
OnSetDiscontinuousSpline() |
||
|
OnSetKeyType ( |
||
|
OnSetVisualizeRollAndScale() |
||
|
OnSnapAll ( |
||
|
OnSnapToNearestSplinePoint ( |
||
|
ResetAllowDuplication() |
Alt-drag: duplicates the selected spline key |
|
|
SplitSegment |
Split segment using given world position |
|
|
TransformSelectedKeys |
Transforms selected tangent by given translate, rotate and scale |
|
|
TransformSelectedTangent ( |
Transforms selected tangent by given translation |
|
|
UpdateAddSegment ( |
Add segment to beginning or end of spline |
|
|
UpdateDuplicateKeyForAltDrag ( |
Alt-drag: updates duplicated selected spline key |
|
|
UpdateSplitSegment ( |
Update split segment based on drag offset |
Name | Description | ||
---|---|---|---|
|
DrawVisualization ( |
Draw visualization for the supplied component |
|
|
EndEditing() |
||
|
TSharedPtr< ... |
GenerateContextMenu() |
|
|
GetCustomInputCoordinateSystem ( |
||
|
GetWidgetLocation ( |
||
|
HandleBoxSelect ( |
Handle box select input |
|
|
HandleFrustumSelect ( |
Handle frustum select input |
|
|
HandleInputDelta ( |
||
|
HandleInputKey ( |
||
|
HandleModifiedClick ( |
Handle click modified by Alt, Ctrl and/or Shift. The input HitProxy may not be on this component. |
|
|
HandleSnapTo |
Pass snap input to active visualizer |
|
|
HasFocusOnSelectionBoundingBox ( |
Return whether focus on selection should focus on bounding box defined by active visualizer |
|
|
IsVisualizingArchetype() |
||
|
OnRegister() |
||
|
VisProxyHandleClick ( |
Name |
Description |
|
---|---|---|
|
ESelectedTangentHandle |
Name |
Description |
---|---|
WeakExistingWindow |