Navigation
API > API/Editor > API/Editor/EditorInteractiveToolsFramework > API/Editor/EditorInteractiveToolsFramework/EditorGizmos
Inheritance Hierarchy
- UObject
- IGizmoStateTarget
- UEditorGizmoStateTarget
References
| Module | EditorInteractiveToolsFramework |
| Header | /Engine/Source/Editor/Experimental/EditorInteractiveToolsFramework/Public/EditorGizmos/EditorGizmoStateTarget.h |
| Include | #include "EditorGizmos/EditorGizmoStateTarget.h" |
Syntax
UCLASS (MinimalAPI)
class UEditorGizmoStateTarget :
public UObject,
public IGizmoStateTarget
Remarks
Variables
| Type | Name | Description | |
|---|---|---|---|
| FText | TransactionDescription | Localized text description of the transaction (used if TransactionManager is not null) | |
| TScriptInterface< IToolContextTransactionProvider > | TransactionManager | Pointer to the GizmoManager or ToolManager that is used to open/close the transaction (if no Begin/End functions is provided by BeginUpdate) | |
| TWeakObjectPtr< UTransformGizmo > | TransformGizmo | The transform gizmo from which we can get data if required. | |
| TWeakPtr< FEditorModeTools > | WeakModeTools | TWeakPtr to mode manager to interface with |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginUpdate () |
BeginUpdate is called before the gizmo starts modifying the transform. | |
| UEditorGizmoStateTarget * | Construct
(
FEditorModeTools* InModeManager, |
Create and initialize an standard instance of UGizmoEditorStateTarget | |
| void | EndUpdate () |
EndUpdate is called after the gizmo finished modifying the transform. | |
| void | SetTransformGizmo
(
UTransformGizmo* InGizmo |
Sets the transform gizmo from which we can get data if required. |