Navigation
API > API/Plugins > API/Plugins/ModelingComponents
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBasePositionSnapSolver3 | FBasePositionSnapSolver3 is a base class for 3D position snapping implementations. | ||
| FPointPlanarSnapSolver | FPointPlanarSnapSolver solves for a Point snap location on a plane, based on an input Point and a set of target points and lines in the plane. | ||
| FRaySpatialSnapSolver | FRaySpatialSnapSolver solves for a Point snap location based on an input Ray and a set of snap targets (3D points and 3D lines). | ||
| UModelingSceneSnappingManager | UModelingSceneSnappingManager is an implementation of snapping suitable for use in Modeling Tools/Gizmos (and potentially other places). |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | UE::Geometry::DeregisterSceneSnappingManager
(
UInteractiveToolsContext* ToolsContext |
Remove any existing UModelingSceneSnappingManager from the ToolsContext's ContextObjectStore | |
| UModelingSceneSnappingManager * | UE::Geometry::FindModelingSceneSnappingManager
(
UInteractiveToolManager* ToolManager |
Find an existing UModelingSceneSnappingManager in the ToolsContext's ContextObjectStore | |
| bool | UE::Geometry::RegisterSceneSnappingManager
(
UInteractiveToolsContext* ToolsContext |
The functions below are helper functions that simplify usage of a UModelingSceneSnappingManager that is registered as a ContextStoreObject in an InteractiveToolsContext If one does not already exist, create a new instance of UModelingSceneSnappingManager and add it to the ToolsContext's ContextObjectStore |