Navigation
API > API/Plugins > API/Plugins/ModelingComponents
| Name | USpatialCurveDistanceMechanic |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/SpatialCurveDistanceMechanic.h |
| Include Path | #include "Mechanics/SpatialCurveDistanceMechanic.h" |
Syntax
UCLASS (MinimalAPI)
class USpatialCurveDistanceMechanic : public UInteractionMechanic
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractionMechanic → USpatialCurveDistanceMechanic
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentCurvePoint | FVector3d | Mechanics/SpatialCurveDistanceMechanic.h | ||
| CurrentDistance | double | Current distance | Mechanics/SpatialCurveDistanceMechanic.h | |
| CurrentSpacePoint | FVector3d | Mechanics/SpatialCurveDistanceMechanic.h | ||
| WorldPointSnapFunc | TUniqueFunction< bool(const FVector3d &, FVector3d &)> | If this function is set, the hit point will be passed in to this function for snapping. | Mechanics/SpatialCurveDistanceMechanic.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitializePolyCurve
(
const TArray< FVector3d >& CurvePoints, |
Mechanics/SpatialCurveDistanceMechanic.h | ||
virtual void InitializePolyLoop
(
const TArray< FVector3d >& CurvePoints, |
Mechanics/SpatialCurveDistanceMechanic.h | ||
virtual void UpdateCurrentDistance
(
const FRay& WorldRay |
Update the current distance/height based on the input world ray | Mechanics/SpatialCurveDistanceMechanic.h |
Overridden from UInteractionMechanic
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
Mechanics/SpatialCurveDistanceMechanic.h | ||
virtual void Setup
(
UInteractiveTool* ParentTool |
Mechanics/SpatialCurveDistanceMechanic.h |