/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/LatticeControlPointsMechanic.h
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class ULatticeControlPointsMechanic : public [UInteractionMechanic](API\Runtime\InteractiveToolsFramework\UInteractionMechanic), public [IClickBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickBehaviorTarget), public [IHoverBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IHoverBehaviorTarget)
bool
bCtrlToggle
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 shouldn't respond to.
bool
bHasChanged
bool
bIsDraggingRectangle
bool
bShiftToggle
Support for Shift and Ctrl toggle.
FViewCameraStat...
CachedCameraState
TMap< int32,FC...
ColorOverrides
TArray< FVector...
ControlPoints
int32
CurrentChangeStamp
Used for expiring undo/redo changes, which compare this to their stored value and expire themselves if they do not match.
TArray< int32 >
CurrentDragSelection
TObjectPtr<UPo...
DrawnControlPoints
TObjectPtr<ULi...
DrawnLatticeEdges
UE::Geometry::F...
GeometrySet
Used for spatial queries.
TFunction< bool...
GeometrySetToleranceTest
Support for hovering.
FVector
GizmoStartPosition
The starting point of the gizmo is needed to determine the offset by which to move the points.
FQuat
GizmoStartRotation
FVector
GizmoStartScale
FColor
HoverColor
int32
HoveredPointID
TArray<FVector...
LatticeEdges
FTransform3d
LocalToWorldTransform
TObjectPtr<URe...
MarqueeMechanic
Support for selection.
FColor
NormalPointColor
FColor
NormalSegmentColor
Variables for drawing.
OnPointsChanged...
OnPointsChanged
OnSelectionChan...
OnSelectionChanged
float
PointsSize
TObjectPtr<UCo...
PointTransformGizmo
TObjectPtr<UTr...
PointTransformProxy
Support for gizmo.
TSet< int32 >
PreDragSelection
FColor
PreHoverPointColor
Cache previous color while temporarily changing the color of a hovered-over point.
TObjectPtr<APr...
PreviewGeometryActor
Used for displaying points/segments
float
SegmentsThickness
FColor
SelectedColor
TSet< int32 >
SelectedPointIDs
TMap< int32, FV...
SelectedPointStartPositions
We need the selected point start positions so we can move multiple points appropriately.
TFunction< bool...
ShouldAddToSelectionFunc
Default modifier key behavior is consistent with PolygonSelectionMechanic.
FShouldHideGizm...
ShouldHideGizmo
TFunction< bool...
ShouldRemoveFromSelectionFunc