Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
Inheritance Hierarchy
- UObject
- IInputBehaviorSource
- UInteractiveTool
- USingleSelectionTool
- UMeshSurfacePointTool
- UEditUVIslandsTool
References
| Module | MeshModelingToolsExp |
| Header | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/EditUVIslandsTool.h |
| Include | #include "EditUVIslandsTool.h" |
Syntax
UCLASS ()
class UEditUVIslandsTool :
public UMeshSurfacePointTool ,
public IInteractiveToolManageGeometrySelectionAPI
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FEditIsland > | ActiveIslands | ||
| FMeshVertexChangeBuilder * | ActiveVertexChange | ||
| bool | bInDrag | True for the duration of UI click+drag. | |
| bool | bSelectionStateDirty | ||
| bool | bSpatialDirty | ||
| FViewCameraState | CameraState | ||
| TObjectPtr< UMaterialInstanceDynamic > | CheckerMaterial | ||
| TObjectPtr< UDynamicMeshComponent > | DynamicMeshComponent | ||
| UE::Geometry::FFrame3d | InitialGizmoFrame | ||
| FVector3d | InitialGizmoScale | ||
| TObjectPtr< UExistingMeshMaterialProperties > | MaterialSettings | ||
| FDynamicMeshAABBTree3 | MeshSpatial | ||
| FDelegateHandle | OnDynamicMeshComponentChangedHandle | ||
| TObjectPtr< AInternalToolFrameworkActor > | PreviewMeshActor | ||
| TObjectPtr< UPolygonSelectionMechanic > | SelectionMechanic | ||
| FUVGroupTopology | Topology | ||
| TObjectPtr< UCombinedTransformGizmo > | TransformGizmo | ||
| TObjectPtr< UTransformProxy > | TransformProxy | ||
| double | UVTranslateScale | ||
| FTransform3d | WorldTransform | Camera state at last render |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginChange () |
||
| void | |||
| void | EndChange () |
||
| FDynamicMeshAABBTree3 & | GetSpatial () |
||
| void | Realtime visualization | ||
| void | OnGizmoTransformBegin
(
UTransformProxy* TransformProxy |
||
| void | OnGizmoTransformEnd
(
UTransformProxy* TransformProxy |
||
| void | OnGizmoTransformUpdate
(
UTransformProxy* TransformProxy, |
||
| void | |||
| void | |||
| void | |||
| void | UpdateChangeFromROI
(
bool bFinal |
||
| void | UpdateUVTransformFromSelection
(
const FGroupTopologySelection& Selection |
Overridden from UMeshSurfacePointTool
| Type | Name | Description | |
|---|---|---|---|
| bool | HitTest
(
const FRay& Ray, |
UMeshSurfacePointTool API. | |
| void | OnBeginDrag
(
const FRay& Ray |
This function is called when the user begins a click-drag-release interaction | |
| void | OnCancelDrag () |
This function is called when the user's drag is cancelled, for example due to the whole tool being shut down. | |
| void | This function is called when the user releases the button driving a click-drag-release interaction | ||
| void | OnUpdateDrag
(
const FRay& Ray |
This function is called each frame that the user is in a click-drag-release interaction |
Overridden from UInteractiveTool
| Type | Name | Description | |
|---|---|---|---|
| bool | HasAccept () |
||
| bool | HasCancel () |
||
| void | OnTick
(
float DeltaTime |
Allow the Tool to do any necessary processing on Tick | |
| void | RegisterActions
(
FInteractiveToolActionSet& ActionSet |
Override this function to register the set of Actions this Tool supports, using FInteractiveToolActionSet::RegisterAction. | |
| void | Render
(
IToolsContextRenderAPI* RenderAPI |
Allow the Tool to do any custom drawing (ie via PDI/RHI) | |
| void | Setup () |
Register InputBehaviors, etc | |
| void | Shutdown
(
EToolShutdownType ShutdownType |
Called by ToolManager to shut down the Tool |
Overridden from IClickDragBehaviorTarget
| Type | Name | Description | |
|---|---|---|---|
| FInputRayHit | CanBeginClickDragSequence
(
const FInputDeviceRay& PressPos |
IClickDragBehaviorTarget API. |
Overridden from IHoverBehaviorTarget
| Type | Name | Description | |
|---|---|---|---|
| void | OnEndHover () |
Terminate active hover sequence | |
| bool | OnUpdateHover
(
const FInputDeviceRay& DevicePos |
Update active hover sequence with new input position |
Overridden from IInteractiveToolManageGeometrySelectionAPI
| Type | Name | Description | |
|---|---|---|---|
| bool | IInteractiveToolManageGeometrySelectionAPI this tool won't update external geometry selection or change selection-relevant mesh IDs. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FEditIsland | Data for current drag |