/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Snapping/BasePositionSnapSolver3.h
The actual snap "solve" must be implemented by subclasses, depending on their input data (ray, point, line, etc)
class FBasePositionSnapSolver3
FVector3d
ActiveSnapFromPoint
FSnapTargetPoin...
ActiveSnapTarget
FVector3d
ActiveSnapToPoint
bool
bEnableStableSnap
If true, then we will prefer to keep current snap point over a new one
bool
bHaveActiveSnap
Information about active snap
TSet< int >
IgnoreTargets
List of TargetID values to ignore in snap queries
TFunction< doub...
SnapMetricFunc
ParametersThis is the function we use to measure distances between snap points.
double
SnapMetricTolerance
Tolerance for snapping, in unit relative to SnapMetricFunc
double
SnappedPointMetric
double
StableSnapImproveThresh
How much we have to improve the snap metric to discard the current stable snap
TArray<FSnapTa...
TargetCircles
TArray<FSnapTa...
TargetLines
TArray<FSnapTa...
TargetPoints