Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework > API/Runtime/InteractiveToolsFramework/BaseGizmos
Inheritance Hierarchy
- IGizmoAxisSource
- UGizmoComponentAxisSource
- UGizmoConstantAxisSource
- UGizmoConstantFrameAxisSource
- UGizmoWorldAxisSource
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/GizmoInterfaces.h |
| Include | #include "BaseGizmos/GizmoInterfaces.h" |
Syntax
class IGizmoAxisSource
Remarks
IGizmoAxisSource is an interface which is used to get information about a 3D Axis. At minimum this includes a 3D Direction Vector and Origin Point. Optionally the implementation may provide two Tangent Vectors which are assumed to be mutually-orthogonal and perpendicular to the Axis Direction (ie that's the normal and the 3 vectors form a coordinate frame).
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetAxisFrame
(
FVector& PlaneNormalOut, |
Utility function that always returns a 3D coordinate system (ie plane normal and perpendicular axes). | |
| FVector | GetDirection () |
||
| FVector | GetOrigin () |
||
| void | GetTangentVectors
(
FVector& TangentXOut, |
Get the two tangent vectors that are orthogonal to the Direction vector. | |
| bool |