Navigation
API > API/Editor > API/Editor/MeshPaint
Helpers functions for texture painting functionality
| Name | TexturePaintHelpers |
| Type | class |
| Header File | /Engine/Source/Editor/MeshPaint/Public/TexturePaintHelpers.h |
| Include Path | #include "TexturePaintHelpers.h" |
Syntax
class TexturePaintHelpers
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CopyTextureToRenderTargetTexture
(
UTexture* SourceTexture, |
Static: Copies a texture to a render target texture | TexturePaintHelpers.h | |
static UTexture2D * CreateTempUncompressedTexture
(
UTexture2D* SourceTexture |
Static: Creates a temporary texture used to transfer data to a render target in memory | TexturePaintHelpers.h | |
static bool DoesMeshComponentUseTexture
(
UMeshComponent* MeshComponent, |
Checks whether or not the given MeshComponent's materials use the specified texture | TexturePaintHelpers.h | |
static void FindMaterialIndicesUsingTexture
(
const UTexture* Texture, |
Tries to find Materials using the given Texture and retrieve the corresponding material indices from the MEsh Compon | TexturePaintHelpers.h | |
static bool GenerateSeamMask
(
UMeshComponent* MeshComponent, |
Will generate a mask texture, used for texture dilation, and store it in the passed in render target | TexturePaintHelpers.h | |
static int32 GetMaxSupportedBytesPerPixelForPainting () |
Returns the maximum bytes per pixel that are supported for source textures when painting. | TexturePaintHelpers.h | |
static EPixelFormat GetTempUncompressedTexturePixelFormat() |
Returns the pixel format that CreateTempUncompressedTexture uses to create render target data for painting. | TexturePaintHelpers.h | |
static void RetrieveMeshSectionsForMaterialIndices
(
const UMeshComponent* MeshComponent, |
Retrieve LOD mesh sections from MeshComponent which contain one of the Material Indices | TexturePaintHelpers.h | |
static void RetrieveMeshSectionsForTextures
(
const UMeshComponent* MeshComponent, |
Retrieve LOD mesh sections from MeshComponent which use one of the given textures | TexturePaintHelpers.h | |
static void RetrieveTexturesForComponent
(
const UMeshComponent* Component, |
Retrieves all Paintable Textures from the given MeshComponent | TexturePaintHelpers.h | |
static void SetupInitialRenderTargetData
(
UTexture2D* InTextureSource, |
Makes sure that the render target is ready to paint on | TexturePaintHelpers.h |