MeshPaint

Windows
MacOS
Linux

Classes

Name

Description

Public class

FBaseMeshPaintGeometryAdapter

Base mesh paint geometry adapter, handles basic sphere intersection using a Octree

Public class

FMeshPaintAdapterFactory

Public class

FMeshPaintBatchedElementParameters

Batched element parameters for texture paint shaders used for paint blending and paint mask generation

Public class

FMeshPaintDilateBatchedElementParameters

Batched element parameters for texture paint shaders used for texture dilation

Public class

FMeshPainterCommands

Base set of mesh painter commands

Public class

FMeshPaintGeometryAdapterForSkeletalMeshes

FMeshPaintGeometryAdapterForSkeletalMeshes.

Public class

FMeshPaintGeometryAdapterForSkeletalMeshesFactory

Public class

FMeshPaintGeometryAdapterForSplineMeshes

Public class

FMeshPaintGeometryAdapterForSplineMeshesFactory

Public class

FMeshPaintGeometryAdapterForStaticMeshes

Public class

FMeshPaintGeometryAdapterForStaticMeshesFactory

Public class

FMeshPaintParameters

Mesh paint parameters

Public struct

FMeshPaintTriangle

Triangle for use in Octree for mesh paint optimization

Public struct

FMeshPaintTriangleOctreeSemantics

Semantics for the simple mesh paint octree

Public struct

FMeshSelectedMaterialInfo

Wrapper to store which of a meshes materials is selected as well as the total number of materials.

Public struct

FPaintableTexture

Structure used to house and compare Texture and UV channel pairs

Public struct

FPaintTexture2DData

Public struct

FPerVertexPaintActionArgs

Parameters for paint actions, stored together for convenience

Public struct

FTexturePaintMeshSectionInfo

Helper struct to store mesh section information in

Public struct

FTexturePaintTriangleInfo

Structure used to hold per-triangle data for texture painting

Public struct

FTextureTargetListInfo

Wrapper to expose texture targets to WPF code.

Public class

IMeshPaintEdMode

Mesh Paint editor mode

Public class

IMeshPainter

Base class for creating a mesh painter, has basic functionality combined with IMeshPaintMode and requires painting/situation-specific information to do actual painting

Public class

IMeshPaintGeometryAdapter

Interface for a class to provide mesh painting support for a subclass of UMeshComponent

Public class

IMeshPaintGeometryAdapterFactory

Factory for IMeshPaintGeometryAdapter

Public class

IMeshPaintModule

MeshPaint module interface

Public class

MeshPaintHelpers

Public class

TexturePaintHelpers

Helpers functions for texture painting functionality

Public class

UMeshPaintSettings

Public class

UPaintBrushSettings

Constants

Name

Description

MeshPaintDefs::MaxSupportedPhysicalWeights

Currently we never support more than five channels (R, G, B, A, OneMinusTotal)

MeshPaintDefs::MaxSupportedWeights

Typedefs

Name

Description

FMeshPaintTriangleOctree

FPerTrianglePaintAction

FPerVertexPaintAction

Delegates used to call per-vertex/triangle actions

Enums

Name

Description

Public enum

EMeshPaintAction

Mesh painting action (paint, erase)

Public enum

EMeshPaintColorViewMode

Mesh paint color view modes (somewhat maps to EVertexColorViewMode engine enum.)

Public enum

EMeshPaintMode

Mesh paint mode

Public enum

EMeshVertexPaintTarget

Vertex paint target

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss