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
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 | |
| FRefSkeletonTreeDelegates | |
| 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 saving/restoring the brush settings separately for each brush mode (Add, Replace, etc...) Note: Radius and FalloffMode are stored per-mode for serialization compatibility, but at runtime they behave as shared values — every writer propagates to all four per-mode configs (see USkinWeightsPaintToolProperties::SetSharedRadius / SetSharedFalloffMode) and RestoreProperties forces all four entries into sync on load. |
| FSkinWeightRelaxBrushAdvancedConfig | |
| FVertexBoneWeight | |
| FVertexChangeTracker | Sparse first-touch gate over a fixed vertex window. |
| FVertInfo | |
| HBoneHitProxy | HBoneHitProxy |
Interfaces
| Name | Remarks |
|---|---|
| IHotkeyHintProvider | |
| ISkeletalMeshEditingInterface | ISkeletalMeshEditingInterface |
| ISkeletalMeshGeometryIsolationAwareTool |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BoneIndex | int32 | SkeletalMesh/SkinWeightsPaintTool.h | |
| FOnBoneRenamed | FBoneElement::FOnRenamed | SkeletalMesh/SReferenceSkeletonTree.h | |
| FOnRefSkeletonTreeAcceptDrop | STableRow< TSharedPtr< FBoneElement > >::FOnAcceptDrop | SkeletalMesh/SReferenceSkeletonTree.h | |
| FOnRefSkeletonTreeCanAcceptDrop | STableRow< TSharedPtr< FBoneElement > >::FOnCanAcceptDrop | SkeletalMesh/SReferenceSkeletonTree.h | |
| VertexIndex | int32 | ToolMeshSelector.h | |
| VertexWeights | TArray< FVertexBoneWeight, TFixedAllocator< UE::AnimationCore::MaxInlineBoneWeightCount > > | SkeletalMesh/SkinWeightsPaintTool.h |
Enums
Public
| Name | Remarks |
|---|---|
| EApplyWeightMapToSimplifyMeasure | |
| EAttributeEditorAttribType | |
| EAttributeEditorElementType | |
| EAttributeEditorToolActions | |
| EComponentSelectionMode | Component selection mode |
| EEditingOperation | EEditingOperation represents the current tool's operation |
| EMeshSelectorTool | |
| 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 |
| ReferenceSkeletonTreeLocals::EBoneRenameType |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EApplyWeightMapToSimplifyMeasure E |
SimplifyMeshTool.h | ||
bool operator!
(
USkeletonEditingTool::EBoneSelectionMode E |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode operator&
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode & operator&=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode operator^
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode & operator^=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode operator|
(
USkeletonEditingTool::EBoneSelectionMode Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode & operator|=
(
USkeletonEditingTool::EBoneSelectionMode& Lhs, |
SkeletalMesh/SkeletonEditingTool.h | ||
| SimplifyMeshTool.h | |||
USkeletonEditingTool::EBoneSelectionMode operator~
(
USkeletonEditingTool::EBoneSelectionMode E |
SkeletalMesh/SkeletonEditingTool.h | ||
| SkeletalMesh/SkeletalMeshToolsHelper.h | |||
void SkeletalMeshToolsHelper::GetPosedMesh
(
TFunctionRef< void(FVertInfo, const FVector&)> WriteFunc, |
SkeletalMesh/SkeletalMeshToolsHelper.h | ||
void SkeletalMeshToolsHelper::GetUnposedMesh
(
TFunctionRef< void(FVertInfo, const FVector&)> WriteFunc, |
Unposes a mesh: for each SourceMesh vertex (or those in VertArray), reads the posed position via GetPosedVertexFunc, removes skin transform, removes morph contributions in MorphTargetWeights using deltas from SourceMesh, and emits the resulting ref-pose position via WriteFunc. | SkeletalMesh/SkeletalMeshToolsHelper.h | |
void SkeletalMeshToolsHelper::MirrorMorphTargetOnMesh
(
UE::Geometry::FDynamicMesh3& Mesh, |
Mirror MorphTargetName's deltas on Mesh across Symmetry's plane in place. | SkeletalMesh/SkeletalMeshToolsHelper.h | |
void SkeletalMeshToolsHelper::SetupPreviewTangentMode
(
UDynamicMeshComponent* Component |
Sets tangent mode for the provided preview mesh based on if there is a valid tangent overlay. | SkeletalMesh/SkeletalMeshToolsHelper.h |