/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/SpaceCurveDeformationMechanic.h
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class USpaceCurveDeformationMechanic : public [UInteractionMechanic](API\Runtime\InteractiveToolsFramework\UInteractionMechanic), public [IClickBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickBehaviorTarget), public [IHoverBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IHoverBehaviorTarget)
bool
bAddToSelectionToggle
Support for Shift and Ctrl toggles.
bool
bGizmoBeingDragged
Used to make it easy to tell whether the gizmo was moved by the user or by undo/redo or some other change that we shoulnd't respond to.
bool
bRenderGeometryValid
bool
bSpatialValid
FViewCameraStat...
CameraState
Support for hovering.
TObjectPtr<USi...
ClickBehavior
Behaviors used for moving points around and hovering them.
int32
CtrlModifierId
int32
CurrentChangeStamp
Used for expiring undo/redo changes, which compare this to their stored value and expire themselves if they do not match.
FColor
CurrentPointsColor
FColor
CurrentSegmentsColor
TArray<UE::Geo...
CurvePoints
TSharedPtr<FSp...
CurveSource
TArray<UE::Geo...
CurveStartPositions
We need the selected point start positions so we can move multiple points appropriately.
float
DepthBias
TSharedPtr<FSp...
EmptyCurveSource
UE::Geometry::F...
GeometrySet
Used for spatial queries.
TFunction< bool...
GeometrySetToleranceTest
UE::Geometry::F...
GizmoStartPosition
The starting point of the gizmo is needed to determine the offset by which to move the points.
TObjectPtr<UMo...
HoverBehavior
FColor
HoverColor
int32
HoveredPointID
FColor
NormalCurveColor
Variables for drawing.
OnPointsChanged...
OnPointsChanged
float
PointsSize
TObjectPtr<UCo...
PointTransformGizmo
TObjectPtr<UTr...
PointTransformProxy
Support for gizmo.
FColor
PreviewColor
TObjectPtr<APr...
PreviewGeometryActor
Used for displaying points/segments
TObjectPtr<UPo...
RenderPoints
TObjectPtr<ULi...
RenderSegments
float
SegmentsThickness
FColor
SelectedColor
TArray< int32 >
SelectedPointIDs
Support for selection.
int32
ShiftModifierId
TObjectPtr<USp...
TransformProperties