/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/ConstructionPlaneMechanic.h
UConstructionPlaneMechanicimplements an interaction in which a 3D plane can be positioned using the standard 3D Gizmo, or placed at hit-locations in the existing scene. A grid in the plane can optionally be rendered.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UConstructionPlaneMechanic : public [UInteractionMechanic](API\Runtime\InteractiveToolsFramework\UInteractionMechanic)
bool
bShowGrid
TUniqueFunction...
CanUpdatePlaneFunc
Replace this to externally control if plane can be updated
TObjectPtr<USi...
ClickToSetPlaneBehavior
TObjectPtr<ULo...
MiddleClickToSetGizmoBehavior
This is the behavior and behavior target used for the Shift+click behavior that sets the gizmo's position in the world.
OnConstructionP...
OnPlaneChanged
UE::Geometry::F...
Plane
TObjectPtr<UCo...
PlaneTransformGizmo
TObjectPtr<UTr...
PlaneTransformProxy
TUniquePtr<FSe...
SetPlaneCtrlClickBehaviorTarget
This is the behavior target used for the Ctrl+click behavior that sets the plane in the world, exposed here so that the user can modify it afterSetup()if needed.