/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/CollisionPrimitivesMechanic.h
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UCollisionPrimitivesMechanic : 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
bIsDraggingRectangle
TObjectPtr<UCo...
BoxTransformGizmo
TObjectPtr<UTr...
BoxTransformProxy
bool
bShiftToggle
Support for Shift and Ctrl toggle.
FViewCameraStat...
CachedCameraState
TObjectPtr<UCo...
CapsuleTransformGizmo
TObjectPtr<UTr...
CapsuleTransformProxy
TObjectPtr<UTr...
CurrentActiveProxy
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
TMap< int32, in...
CurveToPrimitiveLookup
float
DepthBias
TObjectPtr<ULi...
DrawnPrimitiveEdges
TObjectPtr<UCo...
FullTransformGizmo
TObjectPtr<UTr...
FullTransformProxy
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
HoveredPrimitiveID
FTransform3d
LocalToWorldTransform
TObjectPtr<URe...
MarqueeMechanic
Support for selection.
UE::Geometry::F...
MeshBounds
FColor
NormalSegmentColor
Variables for drawing.
OnCollisionGeom...
OnCollisionGeometryChanged
OnSelectionChan...
OnSelectionChanged
TSharedPtr<FPh...
PhysicsData
TSet< int32 >
PreDragSelection
FColor
PreHoverPrimitiveColor
Cache previous color while temporarily changing the color of a hovered-over curve.
TObjectPtr<UPr...
PreviewGeometry
Used for displaying Primitives/segments
TSharedPtr<FKA...
PrimitivePreTransform
TArray<FPrimit...
PrimitiveRenderData
TMap< int32,TA...
PrimitiveToCurveLookup
float
SegmentsThickness
FColor
SelectedColor
TSet< int32 >
SelectedPrimitiveIDs
TFunction< bool...
ShouldAddToSelectionFunc
Default modifier key behavior is consistent with PolygonSelectionMechanic.
FShouldHideGizm...
ShouldHideGizmo
TFunction< bool...
ShouldRemoveFromSelectionFunc
TObjectPtr<UCo...
SphereTransformGizmo
TObjectPtr<UTr...
SphereTransformProxy
TObjectPtr<UCo...
TranslateTransformGizmo
TObjectPtr<UTr...
TranslateTransformProxy
Support for gizmos.