UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialValueType.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 MaterialValueType.h
5=============================================================================*/
6
7#pragma once
8
9#include "HAL/Platform.h"
10
15{
21 MCT_Float1 = 1u << 0,
22 MCT_Float2 = 1u << 1,
23 MCT_Float3 = 1u << 2,
24 MCT_Float4 = 1u << 3,
25
30 MCT_Texture2D = 1u << 4,
31 MCT_TextureCube = 1u << 5,
35 MCT_StaticBool = 1u << 9,
36 MCT_Unknown = 1u << 10,
41
44
45 MCT_ShadingModel = 1u << 16,
46 MCT_Substrate = 1u << 17,
47
48 MCT_LWCScalar = 1u << 18,
49 MCT_LWCVector2 = 1u << 19,
50 MCT_LWCVector3 = 1u << 20,
51 MCT_LWCVector4 = 1u << 21,
52
53 MCT_Execution = 1u << 22,
54
57
59 MCT_Bool = 1u << 24,
60
62 MCT_UInt1 = 1u << 25,
63 MCT_UInt2 = 1u << 26,
64 MCT_UInt3 = 1u << 27,
65 MCT_UInt4 = 1u << 28,
66
70
71 /* Matrix types */
72 MCT_Float3x3 = 1ull << 32,
73 MCT_Float4x4 = 1ull << 33,
74 MCT_LWCMatrix = 1ull << 34,
75
78
80 MCT_Unexposed = 1ull << 36,
81
85
88
93};
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
EMaterialValueType
Definition MaterialValueType.h:15
@ MCT_Float2
Definition MaterialValueType.h:22
@ MCT_UInt
Definition MaterialValueType.h:90
@ MCT_Float3x3
Definition MaterialValueType.h:72
@ MCT_TextureCube
Definition MaterialValueType.h:31
@ MCT_MaterialAttributes
Definition MaterialValueType.h:37
@ MCT_VoidStatement
Definition MaterialValueType.h:56
@ MCT_Float4
Definition MaterialValueType.h:24
@ MCT_TextureCollection
Definition MaterialValueType.h:67
@ MCT_TextureExternal
Definition MaterialValueType.h:38
@ MCT_StaticBool
Definition MaterialValueType.h:35
@ MCT_Unknown
Definition MaterialValueType.h:36
@ MCT_UInt3
Definition MaterialValueType.h:64
@ MCT_Float1
Definition MaterialValueType.h:21
@ MCT_ShadingModel
Definition MaterialValueType.h:45
@ MCT_LWCType
Definition MaterialValueType.h:91
@ MCT_Float4x4
Definition MaterialValueType.h:73
@ MCT_Texture2DArray
Definition MaterialValueType.h:32
@ MCT_UInt1
Definition MaterialValueType.h:62
@ MCT_UInt4
Definition MaterialValueType.h:65
@ MCT_MaterialCacheABuffer
Definition MaterialValueType.h:77
@ MCT_Texture2D
Definition MaterialValueType.h:30
@ MCT_Numeric
Definition MaterialValueType.h:92
@ MCT_LWCVector3
Definition MaterialValueType.h:50
@ MCT_LWCMatrix
Definition MaterialValueType.h:74
@ MCT_VTPageTableResult
Definition MaterialValueType.h:43
@ MCT_UInt2
Definition MaterialValueType.h:63
@ MCT_LicenseeReservedEnd
Definition MaterialValueType.h:84
@ MCT_TextureVirtual
Definition MaterialValueType.h:39
@ MCT_LicenseeReservedBegin
Definition MaterialValueType.h:83
@ MCT_Bool
Definition MaterialValueType.h:59
@ MCT_Execution
Definition MaterialValueType.h:53
@ MCT_Float
Definition MaterialValueType.h:89
@ MCT_Unexposed
Definition MaterialValueType.h:80
@ MCT_VolumeTexture
Definition MaterialValueType.h:34
@ MCT_TextureMaterialCache
Definition MaterialValueType.h:69
@ MCT_LWCVector2
Definition MaterialValueType.h:49
@ MCT_LWCVector4
Definition MaterialValueType.h:51
@ MCT_Float3
Definition MaterialValueType.h:23
@ MCT_TextureCubeArray
Definition MaterialValueType.h:33
@ MCT_TextureMeshPaint
Definition MaterialValueType.h:68
@ MCT_Substrate
Definition MaterialValueType.h:46
@ MCT_LWCScalar
Definition MaterialValueType.h:48
@ MCT_Texture
Definition MaterialValueType.h:87
@ MCT_SparseVolumeTexture
Definition MaterialValueType.h:40