Navigation
Unreal Engine C++ API Reference > 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 * |