Navigation
| Name | ModelingToolsEditorMode |
| Type | Editor |
| Part of Plugins | Modeling Tools Editor Mode |
| Location | /Engine/Plugins/Editor/ModelingToolsEditorMode/Source/ModelingToolsEditorMode/ |
| Module Build Rules | ModelingToolsEditorMode.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBakeMeshAttributeMapsToolDetails | Customization for UBakeMeshAttributeMapsToolProperties. |
| FBakeMeshAttributeVertexToolDetails | Customization for UBakeMeshAttributeVertexToolProperties. |
| FBakeMultiMeshAttributeMapsToolDetails | Customization for UBakeMultiMeshAttributeMapsToolProperties. |
| FBakeTransformToolDetails | Customization for UBakeTransformToolProperties. |
| FCubeGridToolActionCommands | |
| FDrawAndRevolveToolActionCommands | |
| FDrawPolygonToolActionCommands | |
| FEditMeshMaterialsToolActionCommands | |
| FEditMeshPolygonsToolActionCommands | |
| FMeshAttributePaintToolActionCommands | |
| FMeshGroupPaintToolActionCommands | |
| FMeshPlaneCutToolActionCommands | |
| FMeshSculptBrushOpPropertiesDetails | Customization for UMeshSculptBrushOpProps |
| FMeshSculptLayerPropertiesDetails | Customization for UMeshSculptLayerProperties* creates custom mesh layer panel |
| FMeshSelectionToolActionCommands | |
| FMeshTopologySelectionMechanicPropertiesDetails | Customization for UMeshTopologySelectionMechanicProperties. |
| FMeshVertexPaintToolActionCommands | |
| FModelingModeActionCommands | |
| FModelingModeAssetAPI | Dummy class for extension API below |
| FModelingToolActionCommands | TInteractiveToolCommands implementation for this module that provides standard Editor hotkey support |
| FModelingToolsAxisFilterCustomization | Details customization for FModelingModeAxisFilter struct - X/Y/Z booleans are laid out in a single horizontal row |
| FModelingToolsBrushSizeCustomization | Details customization for FBrushToolRadius struct. |
| FModelingToolsColorChannelFilterCustomization | Details customization for FModelingToolsColorChannelFilter struct - R/G/B/A booleans are laid out in a single horizontal row |
| FModelingToolsEditorModeModule | |
| FModelingToolsEditorModeStyle | |
| FModelingToolsEditorModeToolkit | |
| FSculptBrushPropertiesDetails | Customization for USculptBrushProperties, creates two-column layout for secondary brush properties like lazy/etc |
| FSculptToolActionCommands | |
| FSculptToolsUIConstants | Defining this here so we can use in FModelingToolsBrushSizeCustomization, should move to some shared constants header/file |
| FTransformToolActionCommands | |
| FVertexBrushAlphaPropertiesDetails | Customization for UVertexBrushAlphaProperties, creates custom asset picker tileview-combopanel for brush alphas and stacks controls to the right |
| FVertexBrushSculptPropertiesDetails | Customization for vertexsculpt properties, creates combopanel for brush type, small-style combopanel for falloff type, and stacks controls to the right |
| FVertexPaintBasicPropertiesDetails | Customization for UVertexPaintBasicProperties creates custom widgets for paint and erase brushes with pressure sensitivity |
| FVertexSculptToolActionCommands | |
| UModelingSelectionInteraction | UModelingSelectionInteraction provides element-level selection behavior (ie mesh triangles/edges/vertices) via the UGeometrySelectionManager. |
| UModelingToolsEditorMode | |
| UModelingToolsEditorModeSettings | Settings for the Modeling Tools Editor Mode plug-in. |
| UModelingToolsHostCustomizationAPI | An implementation of IToolHostCustomizationAPI meant to be used with modeling tools editor mode. |
| UModelingToolsModeCustomizationSettings | |
| UPathSelectionInteraction | UPathSelectionInteraction is a simple drag-interaction for Selection, which essentially just selects/deselects any element hit by the cursor. |
Structs
| Name | Remarks |
|---|---|
| FExtensionToolDescription | IModelingModeToolExtension implementations return the list of Tools they provide via instances of FExtensionToolDescription. |
| FExtensionToolQueryInfo | This struct is passed to IModelingModeToolExtension implementations to allow them to forward various Tools Context information to their ToolBuilders/etc |
| FModelingModeAssetCollectionSet | Defines a Named list/set of content-browser Collection names |
| FModelingModeCustomSectionColor | Defines a color to be used for a particular Tool Palette Section |
| FModelingModeCustomToolColor | Defines a color to be used for a particular Tool Palette Tool |
| FModelingModeExtensionExtendedInfo | IModelingModeToolExtension implementations can optionally return additional information used in the Eidtor UI via instances of FModelingModeExtensionExtendedInfo. |
| FToolPresetOption |
Interfaces
| Name | Remarks |
|---|---|
| IModelingModeToolExtension | IModelingModeToolExtension uses the IModularFeature API to allow a Plugin to provide a set of InteractiveTool's to be exposed in Modeling Mode. |
Enums
Public
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::Modeling::AutoSaveAsset
(
UObject* Asset |
Utility function that will attempt to auto-save an asset, and post Editor change notifications | ModelingModeAssetUtils.h | |
FString UE::Modeling::GetGlobalAssetRootPath() |
Determines the global asset root path. | ModelingModeAssetUtils.h | |
FString UE::Modeling::GetNewAssetPathName
(
const FString& BaseName, |
Utility functions that can be used to plug in the client-configurable parts of UEditorModelingObjectsCreationAPI. | ModelingModeAssetUtils.h | |
FString UE::Modeling::GetWorldRelativeAssetRootPath
(
const UWorld* World |
Determines the world relative asset root path. | ModelingModeAssetUtils.h | |
void UE::Modeling::OnNewAssetCreated
(
UObject* Asset |
Utility function that may auto-save a newly created asset depending on current mode settings, and posts notifications for the Editor | ModelingModeAssetUtils.h |