Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsEditorOnlyExp
Skeletal-mesh-aware vertex attribute paint tool.
UX is identical to UMeshAttributePaintToolV2: pick a weight layer, brush, accept. Internally the tool reads pose and isolated-triangle state from USkeletalMeshEditorContextObjectBase, paints in posed/submesh space, and commits results back to the unposed full-mesh weight layer. Brush mirroring suppresses posing so the mirror plane operates on the unposed mesh.
| Name | USkeletalMeshVertexAttributePaintTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsEditorOnlyExp/Public/SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
| Include Path | #include "SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h" |
Syntax
UCLASS (MinimalAPI)
class USkeletalMeshVertexAttributePaintTool :
public UMeshVertexAttributePaintToolBase ,
public ISkeletalMeshGeometryIsolationAwareTool ,
public IHotkeyHintProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → UMeshSurfacePointTool → UMeshSculptToolBase → UMeshVertexAttributePaintToolBase → USkeletalMeshVertexAttributePaintTool
Implements Interfaces
- IClickDragBehaviorTarget
- IModifierToggleBehaviorTarget
- IHoverBehaviorTarget
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IHotkeyHintProvider
- IInterface
- ISkeletalMeshGeometryIsolationAwareTool
Functions
Public Virtual
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnTick
(
float DeltaTime |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | ||
virtual void Setup() |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
Overridden from ISkeletalMeshGeometryIsolationAwareTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsInputIsolationValidOnOutput() |
ISkeletalMeshGeometryIsolationAwareTool. | SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
Overridden from IHotkeyHintProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetHotkeyHints
(
TArray< FHotkeyHint >& OutHints |
IHotkeyHintProvider. | SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FTransform > & GetComponentSpaceBoneTransforms() |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | ||
| SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | |||
void HandlePoseChangeDetectorEvent
(
SkeletalMeshToolsHelper::FPoseChangeDetector::FPayload Payload |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | ||
| SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | |||
void ToggleBoneManipulation
(
bool bEnable |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CommitToolMesh
(
UE::Geometry::FDynamicMesh3& InToolMesh |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h | ||
virtual bool SetupToolMesh
(
UE::Geometry::FDynamicMesh3& InOutToolMesh, |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |
Overridden from UMeshVertexAttributePaintToolBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdatePreview
(
const TSet< int32 >* TrianglesToUpdate, |
SkeletalMesh/SkeletalMeshVertexAttributePaintTool.h |