Navigation
API > API/Plugins > API/Plugins/MeshPaintingToolset
Inheritance Hierarchy
- UObject
- IInputBehaviorSource
- UInteractiveTool
- USingleSelectionTool
- UMeshSurfacePointTool
- UBaseBrushTool
- UMeshTexturePaintingTool
- UMeshTextureColorPaintingTool
References
| Module | MeshPaintingToolset |
| Header | /Engine/Plugins/MeshPainting/Source/MeshPaintingToolset/Public/MeshTexturePaintingTool.h |
| Include | #include "MeshTexturePaintingTool.h" |
Syntax
UCLASS ()
class UMeshTextureColorPaintingTool : public UMeshTexturePaintingTool
Remarks
Class for texture color painting tool. This paints to special textures stored on the mesh components. Behavior should be similar to vertex painting (per instance painting stored on components). But painting texture colors instead of vertex colors is a better fit for very dense mesh types such as used by nanite.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UMeshTexturePaintingTool
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| bool | CanPaintTextureToComponent
(
UTexture* InTexture, |
||
| void | GetModifiedTexturesToSave
(
TArray< UObject* >& OutTexturesToSave |
||
| UTexture2D * | GetSelectedPaintTexture
(
UMeshComponent const* InMeshComponent |
||
| int32 | GetSelectedUVChannel
(
UMeshComponent const* InMeshComponent |
Overridden from UInteractiveTool
| Type | Name | Description | |
|---|---|---|---|
| void | Setup () |
UInteractiveTool. |
Overridden from IMeshPaintSelectionInterface
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | IsMeshAdapterSupported
(
TSharedPtr< IMeshPaintComponentAdapter > MeshAdapter |