Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework > API/Runtime/InteractiveToolsFramework/BaseGizmos
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- AActor
- AInternalToolFrameworkActor
- AGizmoActor
- ACombinedTransformGizmoActor
- AXRCreativeBaseTransformGizmoActor
- AXRCreativeTRGizmoActor
- AXRCreativeTRSGizmoActor
- AXRCreativeTRUSGizmoActor
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/CombinedTransformGizmo.h |
| Include | #include "BaseGizmos/CombinedTransformGizmo.h" |
Syntax
class ACombinedTransformGizmoActor : public AGizmoActor
Remarks
ACombinedTransformGizmoActor is an Actor type intended to be used with UCombinedTransformGizmo, as the in-scene visual representation of the Gizmo.
FCombinedTransformGizmoActorFactory returns an instance of this Actor type (or a subclass), and based on which Translate and Rotate UProperties are initialized, will associate those Components with UInteractiveGizmo's that implement Axis Translation, Plane Translation, and Axis Rotation.
If a particular sub-Gizmo is not required, simply set that FProperty to null.
The static factory method ::ConstructDefault3AxisGizmo() creates and initializes an Actor suitable for use in a standard 3-axis Transformation Gizmo.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UPrimitiveComponent > | AxisScaleX | X Axis Scale Component | |
| TObjectPtr< UPrimitiveComponent > | AxisScaleY | Y Axis Scale Component | |
| TObjectPtr< UPrimitiveComponent > | AxisScaleZ | Z Axis Scale Component | |
| TObjectPtr< UPrimitiveComponent > | PlaneScaleXY | XY Plane Scale Component | |
| TObjectPtr< UPrimitiveComponent > | PlaneScaleXZ | XZ Plane Scale Component | |
| TObjectPtr< UPrimitiveComponent > | PlaneScaleYZ | YZ Plane Scale Component | |
| TObjectPtr< UPrimitiveComponent > | RotateX | Rotation ComponentsX Axis Rotation Component | |
| TObjectPtr< UPrimitiveComponent > | RotateY | Y Axis Rotation Component | |
| TObjectPtr< UPrimitiveComponent > | RotateZ | Z Axis Rotation Component | |
| TObjectPtr< UPrimitiveComponent > | RotationSphere | Z Axis Rotation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateX | Translation ComponentsX Axis Translation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateXY | XY Plane Translation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateXZ | XZ Plane Translation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateY | Y Axis Translation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateYZ | YZ Plane Translation Component | |
| TObjectPtr< UPrimitiveComponent > | TranslateZ | Z Axis Translation Component | |
| TObjectPtr< UPrimitiveComponent > | UniformScale | Scaling ComponentsUniform Scale Component |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| ACombinedTransformGizmoActor * | ConstructCustom3AxisGizmo
(
UWorld* World, |
Create a new instance of ACombinedTransformGizmoActor. | |
| ACombinedTransformGizmoActor * | ConstructDefault3AxisGizmo
(
UWorld* World, |
Create a new instance of ACombinedTransformGizmoActor and populate the various sub-components with standard GizmoXComponent instances suitable for a 3-axis transformer Gizmo |