Navigation
| Name | MeshPaintingToolset |
| Type | Plugin |
| Part of Plugins | Mesh Painting |
| Location | /Engine/Plugins/MeshPainting/Source/MeshPaintingToolset/ |
| Module Build Rules | MeshPaintingToolset.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FInstanceTexturePaintSettings | Struct to hold MeshPaint settings on a per mesh basis |
| FMeshPaintTriangle | Triangle for use in Octree for mesh paint optimization |
| FMeshPaintTriangleOctreeSemantics | Semantics for the simple mesh paint octree |
| FPaintableTexture | Structure used to house and compare Texture and UV channel pairs |
| FPaintRayResults | |
| FPaintTexture2DData | |
| FPerComponentVertexColorData | Struct used to store the color data copied from mesh component to mesh component |
| FPerLODVertexColorData | Struct used to store the color data copied from mesh instance to mesh instance |
| FPerVertexPaintActionArgs | Parameters for paint actions, stored together for convenience |
| FTexturePaintMeshSectionInfo | Helper struct to store mesh section information in |
| FTexturePaintTriangleInfo | Structure used to hold per-triangle data for texture painting |
Interfaces
| Name | Remarks |
|---|---|
| IMeshPaintComponentAdapter | Interface for a class to provide mesh painting support for a subclass of UMeshComponent |
| IMeshPaintComponentAdapterFactory | Factory for IMeshPaintGeometryAdapter |
| IMeshPaintSelectionInterface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FApplyVertexPaintData | TMulticastDelegate_FourParams< void, const FMeshPaintParameters &, const FLinearColor &, FLinearColor &, const float > | MeshPaintingToolsetTypes.h | |
| FIndexMeshArrayAdapterd | UE::Geometry::TIndexMeshArrayAdapter< uint32, double > | BaseMeshPaintComponentAdapter.h | |
| FMeshPaintTriangleOctree | TOctree2< FMeshPaintTriangle, FMeshPaintTriangleOctreeSemantics > | TMeshPaintOctree.h | |
| FPerTrianglePaintAction | TBaseDelegate_ThreeParams< void, IMeshPaintComponentAdapter *, int32, const int32[3] > | MeshPaintHelpers.h | |
| FPerVertexPaintAction | TBaseDelegate_TwoParams< void, FPerVertexPaintActionArgs &, int32 > | Delegates used to call per-vertex/triangle actions | MeshPaintHelpers.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMeshPaintDataColorViewMode | Mesh paint color view modes (somewhat maps to EVertexColorViewMode engine enum.) |
| EMeshPaintModeAction | Mesh painting action (paint, erase) |
| EMeshPaintTextureIndex | |
| EMeshPaintWeightTypes | |
| ETexturePaintWeightIndex | |
| ETexturePaintWeightTypes |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MeshPaintDefs::MaxSupportedPhysicalWeights | const int32 | Currently we never support more than five channels (R, G, B, A, OneMinusTotal) | MeshPaintingToolsetTypes.h |
| MeshPaintDefs::MaxSupportedWeights | const int32 | MeshPaintingToolsetTypes.h |