Navigation
| Name | MeshModelingToolsEditorOnly |
| Type | Runtime |
| Part of Plugins | Mesh Modeling Toolset |
| Location | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingToolsEditorOnly/ |
| Module Build Rules | MeshModelingToolsEditorOnly.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAttributeEditor_AttributeListsChange | |
| FIsolateSelectionChange | |
| FMeshModelingToolsEditorOnlyModule | |
| FMeshSkinWeightsChange | |
| FRecomputeUVsToolDetails | Customization for UUVEditorRecomputeUVsToolProperties. |
| FRefSkeletonChange | A wrapper change class that stores a reference skeleton and the bones' indexes trackers to be used for undo/redo. |
| FSkeletalMeshToolNotifier | FSkeletalMeshToolNotifier |
| UAttributeEditorActionPropertySet | |
| UAttributeEditorAttribProperties | |
| UAttributeEditorCopyAttributeActions | |
| UAttributeEditorLightmapUVActions | |
| UAttributeEditorModifyAttributeActions | |
| UAttributeEditorNewAttributeActions | |
| UAttributeEditorNormalsActions | |
| UAttributeEditorTool | Mesh Attribute Editor Tool |
| UAttributeEditorToolBuilder | |
| UAttributeEditorUVActions | |
| UDEPRECATED_WeightToolMeshSelector | This class wraps the all the components to enable selection on a single mesh in the skin weights tool this allows us to make selections on multiple different meshes NOTE: at some point we may want to do component selections on multiple meshes in any/all viewports at which time this class should be centralized and renamed to UMeshSelector or something like that. |
| UMirroringProperties | UMirroringProperties |
| UOrientingProperties | UOrientingProperties |
| UParameterizeMeshTool | UParameterizeMeshTool automatically decomposes the input mesh into charts, solves for UVs, and then packs the resulting charts |
| UParameterizeMeshToolBuilder | |
| UPolygonOnMeshTool | Simple Mesh Plane Cutting Tool |
| UPolygonOnMeshToolActionPropertySet | |
| UPolygonOnMeshToolBuilder | |
| UPolygonOnMeshToolProperties | Standard properties of the polygon-on-mesh operations |
| UProjectionProperties | UProjectionProperties |
| URefSkeletonPoser | |
| USimplifyMeshTool | Simple Mesh Simplifying Tool |
| USimplifyMeshToolBuilder | |
| USimplifyMeshToolProperties | Standard properties of the Simplify operation |
| USkeletalMeshEditingInterface | USkeletalMeshEditingInterface |
| USkeletalMeshEditorContextObjectBase | USkeletalMeshEditorContextObjectBase |
| USkeletalMeshGizmoContextObjectBase | USkeletalMeshGizmoContextObjectBase |
| USkeletalMeshGizmoWrapperBase | USkeletalMeshGizmoWrapperBase |
| USkeletonEditingProperties | USkeletonEditingProperties |
| USkeletonEditingTool | USkeletonEditingTool is a tool to edit a the ReferenceSkeleton of a SkeletalMesh (target) Changed are actually commit to the SkeletalMesh and it's mesh description on Accept. |
| USkeletonEditingToolBuilder | USkeletonEditingToolBuilder |
| USkeletonTransformProxy | USkeletonTransformProxy is a derivation of UTransformProxy that manages several bones and update their transform individually. |
| USkinWeightsBindingTool | |
| USkinWeightsBindingToolBuilder | |
| USkinWeightsBindingToolProperties | |
| USkinWeightsPaintTool | An interactive tool for painting and editing skin weights. |
| USkinWeightsPaintToolBuilder | |
| USkinWeightsPaintToolProperties | Container for properties displayed in Details panel while using USkinWeightsPaintTool. |
| UToolMeshSelector | This class wraps the all the components to enable selection on a single mesh in the skin weights tool this allows us to make selections on multiple different meshes NOTE: at some point we may want to do component selections on multiple meshes in any/all viewports at which time this class should be centralized and renamed to UMeshSelector or something like that. |
| UWeightToolSelectionIsolator | This class wraps all the data needed to isolate a selection of a mesh while editing skin weights |
| UWeightToolTransferManager | This class wraps a source skeletal mesh used to transfer skin weights to the tool target mesh |
Structs
| Name | Remarks |
|---|---|
| FDirectEditWeightState | |
| FMultiBoneWeightEdits | Store a sparse set of modifications to a set of vertex weights for a SET of bones with support for merging edits. |
| FPoseChangeDetector | |
| FSingleBoneWeightEdits | Store a sparse set of modifications to a set of vertex weights on a SINGLE bone |
| FSkinMirrorData | |
| FSkinToolDeformer | Data required to preview the skinning deformations as you paint |
| FSkinToolWeights | Intermediate storage of the weight maps for duration of tool |
| FSkinWeightBrushConfig | For saveing/restoring the brush settings separately for each brush mode (Add, Replace, etc...) |
| FVertexBoneWeight | |
| FVertInfo | |
| HBoneHitProxy | HBoneHitProxy |
Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BoneIndex | int32 | SkeletalMesh/SkinWeightsPaintTool.h | |
| VertexIndex | int32 | ToolMeshSelector.h | |
| VertexWeights | TArray< FVertexBoneWeight, TFixedAllocator< UE::AnimationCore::MaxInlineBoneWeightCount > > | SkeletalMesh/SkinWeightsPaintTool.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAttributeEditorAttribType | |
| EAttributeEditorElementType | |
| EAttributeEditorToolActions | |
| EComponentSelectionMode | Component selection mode |
| EEditingOperation | EEditingOperation represents the current tool's operation |
| EMeshTransferOption | Weight transfers happen between a source and target |
| EMirrorDirection | Mirror direction mode |
| EPolygonOnMeshToolActions | |
| EPolygonType | |
| EProjectionType | EProjectionType |
| ESkinWeightsBindType | A mirror of UE::Geometry::ESkinBindingType. |
| EWeightBrushFalloffMode | Brush falloff mode |
| EWeightColorMode | Weight color mode |
| EWeightEditMode | Weight edit mode |
| EWeightEditOperation | Operation type when editing weights |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
USkeletonEditingTool::EBoneSelectionMode E |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode operator&
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode & operator&=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode operator^
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode & operator^=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode operator|
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode & operator|=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
USkeletonEditingTool::EBoneSelectionMode operator~
(
USkeletonEditingTool::EBoneSelectionMode E |
SkeletalMesh/SkeletonEditingTool.h | ||
| SkeletalMesh/SkeletalMeshToolsHelper.h | |||
void SkeletalMeshToolsHelper::GetPosedMesh
(
TFunctionRef< void(int32, const FVector&)> WriteFunc, |
SkeletalMesh/SkeletalMeshToolsHelper.h | ||
void SkeletalMeshToolsHelper::GetUnposedMesh
(
TFunctionRef< void(FVertInfo, const FVector&)> WriteFunc, |
Writes out the Mesh by first resetting the skeleton pose and then disable the morph targets it can optionally take a Vert Array to only process a subset of verts | SkeletalMesh/SkeletalMeshToolsHelper.h |