Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
| Name | UEditUVIslandsTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/EditUVIslandsTool.h |
| Include Path | #include "EditUVIslandsTool.h" |
Syntax
UCLASS (MinimalAPI)
class UEditUVIslandsTool :
public UMeshSurfacePointTool ,
public IInteractiveToolManageGeometrySelectionAPI
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → UMeshSurfacePointTool → UEditUVIslandsTool
Implements Interfaces
- IClickDragBehaviorTarget
- IModifierToggleBehaviorTarget
- IHoverBehaviorTarget
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolManageGeometrySelectionAPI
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEditUVIslandsTool() |
EditUVIslandsTool.h |
Structs
| Name | Remarks |
|---|---|
| FEditIsland | Data for current drag |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CheckerMaterial | TObjectPtr< UMaterialInstanceDynamic > | EditUVIslandsTool.h | ||
| MaterialSettings | TObjectPtr< UExistingMeshMaterialProperties > | EditUVIslandsTool.h |
Functions
Public
Overridden from UMeshSurfacePointTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HitTest
(
const FRay& Ray, |
UMeshSurfacePointTool API. | EditUVIslandsTool.h | |
virtual void OnBeginDrag
(
const FRay& Ray |
EditUVIslandsTool.h | ||
virtual void OnCancelDrag() |
EditUVIslandsTool.h | ||
virtual void OnEndDrag
(
const FRay& Ray |
EditUVIslandsTool.h | ||
virtual void OnUpdateDrag
(
const FRay& Ray |
EditUVIslandsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasAccept() |
EditUVIslandsTool.h | ||
virtual bool HasCancel() |
EditUVIslandsTool.h | ||
virtual void OnTick
(
float DeltaTime |
EditUVIslandsTool.h | ||
virtual void RegisterActions
(
FInteractiveToolActionSet& ActionSet |
EditUVIslandsTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
EditUVIslandsTool.h | ||
virtual void Setup() |
EditUVIslandsTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
EditUVIslandsTool.h |
Overridden from IClickDragBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FInputRayHit CanBeginClickDragSequence
(
const FInputDeviceRay& PressPos |
IClickDragBehaviorTarget API. | EditUVIslandsTool.h |
Overridden from IHoverBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnEndHover() |
EditUVIslandsTool.h | ||
virtual bool OnUpdateHover
(
const FInputDeviceRay& DevicePos |
EditUVIslandsTool.h |
Overridden from IInteractiveToolManageGeometrySelectionAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsInputSelectionValidOnOutput() |
IInteractiveToolManageGeometrySelectionAPI this tool won't update external geometry selection or change selection-relevant mesh IDs. | EditUVIslandsTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginChange() |
EditUVIslandsTool.h | ||
void ComputeUpdate_Gizmo() |
EditUVIslandsTool.h | ||
void EndChange() |
EditUVIslandsTool.h | ||
FDynamicMeshAABBTree3 & GetSpatial() |
EditUVIslandsTool.h | ||
void OnDynamicMeshComponentChanged() |
Realtime visualization | EditUVIslandsTool.h | |
void OnGizmoTransformBegin
(
UTransformProxy* TransformProxy |
EditUVIslandsTool.h | ||
void OnGizmoTransformEnd
(
UTransformProxy* TransformProxy |
EditUVIslandsTool.h | ||
void OnGizmoTransformUpdate
(
UTransformProxy* TransformProxy, |
EditUVIslandsTool.h | ||
void OnMaterialSettingsChanged() |
EditUVIslandsTool.h | ||
void OnSelectionModifiedEvent() |
EditUVIslandsTool.h | ||
void PrecomputeTopology() |
EditUVIslandsTool.h | ||
void UpdateChangeFromROI
(
bool bFinal |
EditUVIslandsTool.h | ||
void UpdateUVTransformFromSelection
(
const FGroupTopologySelection& Selection |
EditUVIslandsTool.h |