Navigation
| Name | UVEditorTools |
| Type | Editor |
| Part of Plugins | UVEditor |
| Location | /Engine/Plugins/Editor/UVEditor/Source/UVEditorTools/ |
| Module Build Rules | UVEditorTools.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FUVEditorStyle | Slate style set for UV Editor |
| FUVEditorToolsModule | |
| FUVEditorUVAlignOp | |
| FUVEditorUVDistributeOp | |
| FUVEditorUVTransformBaseOp | |
| FUVEditorUVTransformOp | |
| FUVEditorUXSettings | |
| FUVToolSelection | Class that represents a selection in the canonical unwrap of a UV editor input object. |
| TBasicElementSet | A generic data storage class template for 3D or 2D vector data representing geometric elements composed of 1, 2, or 3 points, nominally points, lines and triangles respectively. |
| UBasic2DLineSetComponent | Instantiation of a basic line set component in 2D using FVector2f for line positions. |
| UBasic2DPointSetComponent | Instantiation of a basic point set component in 2D using FVector2f for point positions. |
| UBasic2DTriangleSetComponent | Instantiation of a basic line set component in 2D using FVector2f for line positions. |
| UBasic3DLineSetComponent | Instantiation of a basic line set component in 3D using FVector3f for line positions. |
| UBasic3DPointSetComponent | Instantiation of a basic point set component in 3D using FVector3f for point positions. |
| UBasic3DTriangleSetComponent | Instantiation of a basic line set component in 3D using FVector3f for line positions. |
| UBasicLineSetComponentBase | UBasic2DLineSetComponent and UBasic3DLineSetComponent are components that draw a set of lines as small squares. |
| UBasicPointSetComponentBase | UBasic2DPointSetComponent and UBasic3DPointSetComponent are components that draw a set of points as small squares. |
| UBasicTriangleSetComponentBase | UBasic2DTriangleSetComponent and UBasic3DTriangleSetComponent are components that draw a set of lines as small squares. |
| UGenericUVEditorToolBuilder | Simple builder that just instantiates the given class and passes in the targets. |
| UUVEditorAlignToolBuilder | |
| UUVEditorBakeUVShellProperties | |
| UUVEditorBaseTransformToolBuilder | |
| UUVEditorBrushSelectTool | The brush select tool allows for brush selection of triangles on the unwrap or the live preview. |
| UUVEditorBrushSelectToolProperties | |
| UUVEditorChannelEditAddProperties | |
| UUVEditorChannelEditCopyProperties | |
| UUVEditorChannelEditDeleteProperties | |
| UUVEditorChannelEditSettings | |
| UUVEditorChannelEditTargetProperties | |
| UUVEditorChannelEditTool | |
| UUVEditorChannelEditToolActionPropertySet | |
| UUVEditorChannelEditToolBuilder | |
| UUVEditorDistributeToolBuilder | |
| UUVEditorGenericBuildableTool | UObject for IUVEditorGenericBuildableTool |
| UUVEditorLayoutTool | |
| UUVEditorLayoutToolBuilder | |
| UUVEditorMechanicAdapterTool | This is a dummy tool that only exists to make it possible for mechanics to be used in outside of an actual tool. |
| UUVEditorMeshSelectionMechanic | Mechanic for selecting elements of a dynamic mesh in the UV editor. |
| UUVEditorRecomputeUVsTool | UUVEditorRecomputeUVsTool Recomputes UVs based on existing segmentations of the mesh |
| UUVEditorRecomputeUVsToolBuilder | |
| UUVEditorSeamTool | |
| UUVEditorSeamToolBuilder | |
| UUVEditorSeamToolProperties | |
| UUVEditorTexelDensityActionSettings | |
| UUVEditorTexelDensityTool | UUVEditorRecomputeUVsTool Recomputes UVs based on existing segmentations of the mesh |
| UUVEditorTexelDensityToolBuilder | |
| UUVEditorTexelDensityToolSettings | |
| UUVEditorToolMeshInput | A package of the needed information for an asset being operated on by a UV editor tool. |
| UUVEditorToolPropertiesAPI | Stores pointers to additional property sets for the active tool, used by the UVEditor Mode and Toolkit to populate other settings menus, such as the Display menu. |
| UUVEditorTransformTool | |
| UUVEditorTransformToolBuilder | |
| UUVEditorTransformToolDisplayProperties | Visualization settings for the TransformTool |
| UUVEditorUVAlignProperties | UV Align Settings |
| UUVEditorUVDistributeProperties | UV Distribute Settings |
| UUVEditorUVQuickTransformProperties | UV Quick Transform Only Settings |
| UUVEditorUVSnapshotTool | UV Snapshot ToolExports a texture asset of a UV Layout |
| UUVEditorUVSnapshotToolBuilder | ToolBuilder |
| UUVEditorUVTransformOperatorFactory | Can be hooked up to a UMeshOpPreviewWithBackgroundCompute to perform UV Transform operations. |
| UUVEditorUVTransformProperties | UV Transform Settings |
| UUVEditorUVTransformPropertiesBase | UV Transform Settings |
| UUVMakeIslandAction | Action that takes the currently selected triangles and makes a separate UV island out of them, i.e. any interior seams are removed, and seams are added around the boundary of the selection. |
| UUVSeamSewAction | |
| UUVSelectTool | The tool in the UV editor that secretly runs when other tools are not running. |
| UUVSelectToolBuilder | |
| UUVSplitAction | |
| UUVTool2DViewportAPI | Allows tools to interact with the 2d preview viewport |
| UUVToolAABBTreeStorage | Stores AABB trees for UV input object unwrap canonical or applied canonical meshes. |
| UUVToolAction | |
| UUVToolAssetAndChannelAPI | Allows tools to interact with the assets and their UV layers |
| UUVToolAssetInputsContext | Simple context object used by UV asset editor to pass inputs down to the UV editor mode. |
| UUVToolContextObject | Base class for context objects used in the UV editor. |
| UUVToolEmitChangeAPI | An API object meant to be stored in a context object store that allows UV editor tools to emit appropriate undo/redo transactions. |
| UUVToolLivePreviewAPI | Allows tools to interact with the 3d preview viewport, which has a separate world and input router. |
| UUVToolSelectionAPI | API for dealing with mode-level selection in the UV editor. |
| UUVToolSelectionHighlightMechanic | Mechanic for highlighting mesh elements (usually selection) in the UV editor. |
| UUVToolSupportsSelection | UInterface for IUVToolSupportsSelection. |
| UUVToolViewportButtonsAPI | Allows tools to interact with buttons in the viewport |
| UUVUnwrapDynamicMesh |
Structs
| Name | Remarks |
|---|---|
| FTargetAnalytics | |
| FUDIMBlock |
Interfaces
| Name | Remarks |
|---|---|
| IUVEditorGenericBuildableTool | Interface that allows a component to receive various gizmo-specific callbacks while still inheriting from some class other than UGizmoBaseComponent. |
| IUVToolSupportsSelection | If a tool does not inherit from IUVToolSupportsSelection, then selection will automatically be cleared before the tool invocation via an undoable transaction, to avoid a state where the selection refers to invalid items after tool completion. |
| IUVUnwrapDynamicMesh | Interface that is able to use the UV's of a target to generate a flat FDynamicMesh representing a given layer, and to bake a modified such mesh back to the UV's of the target provided that the triangle id's have all stayed the same. |
Enums
Public
| Name | Remarks |
|---|---|
| EChannelEditToolAction | |
| ESelectionChangeTypeFlag | Enum to describe the nature of the selection change during either a OnPreSelectionChange callback or OnSelectionChange callback. |
| ETexelDensityToolAction | |
| EUVEditorAlignAnchor | |
| EUVEditorAlignDirection | |
| EUVEditorAlignDistributeGroupingMode | |
| EUVEditorDistributeMode | |
| EUVEditorPivotType | Transform Pivot Mode |
| EUVEditorSeamMode | |
| EUVEditorTranslationMode | Translation Mode |
| EUVEditorUVTransformType | UV Transform Strategies for the UV Transform Tool |
| UE::Geometry::EUVEditorAlignAnchorBackend | |
| UE::Geometry::EUVEditorAlignDirectionBackend | |
| UE::Geometry::EUVEditorAlignDistributeGroupingModeBackend | |
| UE::Geometry::EUVEditorDistributeModeBackend | |
| UE::Geometry::EUVEditorPivotTypeBackend | |
| UE::Geometry::EUVEditorTranslationModeBackend | |
| UE::Geometry::EUVEditorUVTransformTypeBackend |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
ESelectionChangeTypeFlag E |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag operator&
(
ESelectionChangeTypeFlag Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag & operator&=
(
ESelectionChangeTypeFlag& Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag operator^
(
ESelectionChangeTypeFlag Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag & operator^=
(
ESelectionChangeTypeFlag& Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag operator|
(
ESelectionChangeTypeFlag Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag & operator|=
(
ESelectionChangeTypeFlag& Lhs, |
Selection/UVToolSelectionAPI.h | ||
ESelectionChangeTypeFlag operator~
(
ESelectionChangeTypeFlag E |
Selection/UVToolSelectionAPI.h | ||
PREDECLARE_GEOMETRY
(
FUVEditorDynamicMeshSelection |
Actions/UVSeamSewAction.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMesh3 |
Actions/UVSeamSewAction.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMesh3 |
ContextObjects/UVToolContextObjects.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMesh3 |
Selection/UVToolSelectionHighlightMechanic.h | ||
PREDECLARE_GEOMETRY
(
FUVToolSelection |
Selection/UVToolSelectionHighlightMechanic.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMesh3 |
ToolTargets/UVEditorToolMeshInput.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMeshChange |
ToolTargets/UVEditorToolMeshInput.h | ||
PREDECLARE_GEOMETRY
(
FDynamicMesh |
UVEditorSeamTool.h | ||
PREDECLARE_USE_GEOMETRY_CLASS
(
FDynamicMesh3 |
TargetInterfaces/UVUnwrapDynamicMesh.h | ||
FAnalyticsEventAttribute UE::Geometry::UVEditorAnalytics::AnalyticsEventAttributeEnum
(
const FString& AttributeName, |
UVEditorToolAnalyticsUtils.h |