UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshPaintVisualize.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
9class FRHITexture;
10class UTexture;
11
31
42
45{
46 enum Type
47 {
48 /* Apply visualization to all items. */
50 /* Only apply visualization to selected items. */
52 };
53}
54
56namespace MeshPaintVisualize
57{
59
62
65
68
71
73 ENGINE_API FMaterialRenderProxy* GetMaterialRenderProxy(bool bIsSelected, bool bIsHovered);
74}
75
77UE_DEPRECATED(5.5, "Use MeshPaintVisualize::SetChannelMode() instead.")
79UE_DEPRECATED(5.5, "Use MeshPaintVisualize::SetTextureAsset() instead.")
81UE_DEPRECATED(5.5, "Use MeshPaintVisualize::SetTextureCoordinateIndex() instead.")
EGLSurface EGLint const EGLint * names
Definition AndroidOpenGLFunctions.h:11
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API float GVertexViewModeOverrideUVChannel
Definition MeshPaintVisualize.cpp:15
ENGINE_API TWeakObjectPtr< UTexture > GVertexViewModeOverrideTexture
Definition MeshPaintVisualize.cpp:14
ENGINE_API EVertexColorViewMode::Type GVertexColorViewMode
Definition MeshPaintVisualize.cpp:13
bool ShouldProxyUseVertexColorVisualization(FName OwnerName)
Definition MeshPaintVisualize.cpp:17
ENGINE_API FString GVertexViewModeOverrideOwnerName
Definition MeshPaintVisualize.cpp:16
Definition MaterialRenderProxy.h:102
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition RHIResources.h:2153
Definition Texture.h:1219
Definition MeshPaintVisualize.h:34
Type
Definition MeshPaintVisualize.h:36
@ VertexColor
Definition MeshPaintVisualize.h:37
@ TextureColor
Definition MeshPaintVisualize.h:38
@ TextureAsset
Definition MeshPaintVisualize.h:39
Definition MeshPaintVisualize.h:45
Type
Definition MeshPaintVisualize.h:47
@ ShowAll
Definition MeshPaintVisualize.h:49
@ ShowSelected
Definition MeshPaintVisualize.h:51
Definition MeshPaintVisualize.h:14
Type
Definition MeshPaintVisualize.h:16
@ Invalid
Definition MeshPaintVisualize.h:18
@ Color
Definition MeshPaintVisualize.h:20
@ Red
Definition MeshPaintVisualize.h:24
@ Alpha
Definition MeshPaintVisualize.h:22
@ Blue
Definition MeshPaintVisualize.h:28
@ Green
Definition MeshPaintVisualize.h:26
Definition MeshPaintVisualize.cpp:21
void SetPaintMode(EMeshPaintVisualizePaintMode::Type PaintMode)
Definition MeshPaintVisualize.cpp:31
void SetShowMode(EMeshPaintVisualizeShowMode::Type ShowMode)
Definition MeshPaintVisualize.cpp:36
void SetChannelMode(EVertexColorViewMode::Type ChannelMode)
Definition MeshPaintVisualize.cpp:46
int32 GetTextureCoordinateIndex()
Definition MeshPaintVisualize.cpp:83
void SetTextureAsset(TWeakObjectPtr< UTexture > Texture)
Definition MeshPaintVisualize.cpp:56
FRHITexture * GetTextureAsset_RenderThread()
Definition MeshPaintVisualize.cpp:73
FMaterialRenderProxy * GetMaterialRenderProxy(bool bIsSelected, bool bIsHovered)
Definition MeshPaintVisualize.cpp:88
void SetTextureCoordinateIndex(int32 Index)
Definition MeshPaintVisualize.cpp:78
EMeshPaintVisualizeShowMode::Type GetShowMode()
Definition MeshPaintVisualize.cpp:41
EVertexColorViewMode::Type GetChannelMode()
Definition MeshPaintVisualize.cpp:51
U16 Index
Definition radfft.cpp:71
Definition WeakObjectPtrTemplates.h:25