Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInteractiveGizmo
- UAxisAngleGizmo
- UAxisPositionGizmo
- UBrushStampIndicator
- UCombinedTransformGizmo
- URepositionableTransformGizmo
- UIntervalGizmo
- UPlanePositionGizmo
- UScalableConeGizmo
- UScalableSphereGizmo
- UTransformGizmo
- UEditorTransformGizmo
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveGizmo.h |
| Include | #include "InteractiveGizmo.h" |
Syntax
class UInteractiveGizmo :
public UObject,
public IInputBehaviorSource
Remarks
UInteractiveGizmo is the base class for all Gizmos in the InteractiveToolsFramework.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UInputBehaviorSet > | InputBehaviors | The current set of InputBehaviors provided by this Gizmo |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInputBehavior
(
UInputBehavior* Behavior |
Input Behaviors support Add an input behavior for this Gizmo | |
| void | DrawHUD
(
FCanvas* Canvas, |
Allow the Gizmo to do any custom screen space drawing | |
| UInteractiveGizmoManager * | |||
| void | Render
(
IToolsContextRenderAPI* RenderAPI |
Allow the Gizmo to do any custom drawing (ie via PDI/RHI) | |
| void | Setup () |
Called by GizmoManager to initialize the Gizmo after GizmoBuilder::BuildGizmo() has been called | |
| void | Shutdown () |
Called by GizmoManager to shut down the Gizmo | |
| void | Tick
(
float DeltaTime |
Allow the Gizmo to do any necessary processing on Tick |
Overridden from IInputBehaviorSource
| Type | Name | Description | |
|---|---|---|---|
| const UInputBehaviorSet * |