UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderMaterial.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 ShaderMaterial.h: Shader materials helper definitions.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
12
13namespace ERHIFeatureLevel { enum Type : int; }
15
17{
18 //void ModifyEnvironment(FShaderCompilerEnvironment& OutEnvironment) const;
19
46
47 // This is a sepcial one. The flag COMPILE_SHADERS_FOR_DEVELOPMENT is set by the cvar r.CompileShadersForDevelopment, but only
48 // if bAllowDevelopmentShaderCompile is true in the call to GlobalBeginCompileShader(). So the flag COMPILE_SHADERS_FOR_DEVELOPMENT_ALLOWED
49 // simply stores the result of r.CompileShadersForDevelopment. Then the logic later down the pipeline is:
50 // COMPILE_SHADERS_FOR_DEVELOPMENT = COMPILE_SHADERS_FOR_DEVELOPMENT_ALLOWED && bAllowDevelopmentShaderCompile;
53 UE_DEPRECATED(5.7, "LegacyGBufferFormat is no longer used in the engine")
55 UE_DEPRECATED(5.7, "bNeedVelocityDepth is no longer used in the engine")
57
59 // Explicitly-defaulted ctors & assignment operators are needed temporarily due to deprecation of
60 // LegacyGBufferFormat/bNeedVelocityDepth fields. These can be removed along with the fields in 5.9
65 FShaderGlobalDefines& operator=(const FShaderGlobalDefines&) = default;
67};
68
69
70// maybe should rename this to VertexFactoryDefines?
93
95{
96 //DECLARE_TYPE_LAYOUT(FShaderMaterialPropertyDefines, NonVirtual);
97
98 //void ModifyEnvironment(FShaderCompilerEnvironment& OutEnvironment) const;
99 //void WriteFrozenVertexFactoryParameters(FMemoryImageWriter& Writer, const TMemoryImagePtr<FShaderMaterialPropertyDefines>& InPropDefines) const;
100
102
106
109
122
129
131
133
141
148
150
154
174
182
184
190
197
200
202
204
207
209
211
212 // new ones
221
222 uint8 bAllowDevelopmentShaderCompile : 1;// = Material->GetAllowDevelopmentShaderCompile();
223
224};
225
227{
228 // Translucent materials need to compute fogging in the forward shading pass
229 // Materials that read from scene color skip getting fogged, because the contents of the scene color lookup have already been fogged
230 // This is not foolproof, as any additional color the material adds will then not be fogged correctly
232
233 // With forward shading, fog always needs to be computed in the base pass to work correctly with MSAA
235
238
239 // Volumetric fog interpolated per vertex gives very poor results, always sample the volumetric fog texture per-pixel
240 // Opaque materials in the deferred renderer get volumetric fog applied in a deferred fog pass
242
245
247
248 // Only some shader models actually need custom data.
250
251 // Based on GetPrecomputedShadowMasks()
252 // Note: WRITES_PRECSHADOWFACTOR_TO_GBUFFER is currently disabled because we use the precomputed shadow factor GBuffer outside of STATICLIGHTING_TEXTUREMASK to store UseSingleSampleShadowFromStationaryLights
256
257 // If a primitive has static lighting, we assume it is not moving. If it is, it will be rerendered in an extra renderpass.
260
264
269
271
274
282
284
287
292
294
298
300
303};
304
305// These are also the platform defines
322
323
326 const FShaderLightmapPropertyDefines& Lightmap,
328 const FShaderCompilerDefines& Compiler,
330
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:12
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:8
FShaderMaterialDerivedDefines RENDERCORE_API CalculateDerivedMaterialParameters(const FShaderMaterialPropertyDefines &Mat, const FShaderLightmapPropertyDefines &Lightmap, const FShaderGlobalDefines &SrcGlobal, const FShaderCompilerDefines &Compiler, ERHIFeatureLevel::Type FEATURE_LEVEL)
Definition ShaderMaterialDerivedHelpers.cpp:15
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition SceneComponent.h:24
Type
Definition RHIFeatureLevel.h:20
int
Definition TestServer.py:515
Definition ShaderMaterial.h:307
bool ES3_1_PROFILE
Definition ShaderMaterial.h:309
bool COMPILER_GLSL_ES3_1_EXT
Definition ShaderMaterial.h:312
bool GL4_PROFILE
Definition ShaderMaterial.h:314
bool COMPILER_GLSL
Definition ShaderMaterial.h:311
bool MAC
Definition ShaderMaterial.h:318
bool METAL_PROFILE
Definition ShaderMaterial.h:316
bool VULKAN_PROFILE
Definition ShaderMaterial.h:317
bool ESDEFERRED_PROFILE
Definition ShaderMaterial.h:313
bool PLATFORM_SUPPORTS_DEVELOPMENT_SHADERS
Definition ShaderMaterial.h:320
bool COMPILER_GLSL_ES3_1
Definition ShaderMaterial.h:308
Definition ShaderCore.h:544
Definition ShaderMaterial.h:17
bool PLATFORM_SUPPORTS_PER_PIXEL_DBUFFER_MASK
Definition ShaderMaterial.h:43
bool FORWARD_SHADING
Definition ShaderMaterial.h:29
bool GBUFFER_HAS_TANGENT
Definition ShaderMaterial.h:22
bool PLATFORM_SUPPORTS_RENDERTARGET_WRITE_MASK
Definition ShaderMaterial.h:42
bool USES_BASE_PASS_VELOCITY
Definition ShaderMaterial.h:20
bool EARLY_Z_PASS_ONLY_MATERIAL_MASKING
Definition ShaderMaterial.h:33
bool PLATFORM_SUPPORTS_SHADER_BUNDLE_DISPATCH
Definition ShaderMaterial.h:41
bool PROJECT_EXPFOG_MATCHES_VFOG
Definition ShaderMaterial.h:36
bool PROJECT_ALLOW_GLOBAL_CLIP_PLANE
Definition ShaderMaterial.h:32
bool PROJECT_SUPPORT_SKY_ATMOSPHERE_AFFECTS_HEIGHFOG
Definition ShaderMaterial.h:35
bool PROJECT_VERTEX_FOGGING_FOR_OPAQUE
Definition ShaderMaterial.h:30
int LegacyGBufferFormat
Definition ShaderMaterial.h:54
bool bSupportsDualBlending
Definition ShaderMaterial.h:52
bool PLATFORM_ALLOW_SCENE_DATA_COMPRESSED_TRANSFORMS
Definition ShaderMaterial.h:45
bool SUPPORT_CLOUD_SHADOW_ON_SINGLE_LAYER_WATER
Definition ShaderMaterial.h:38
bool SELECTIVE_BASEPASS_OUTPUTS
Definition ShaderMaterial.h:27
bool PLATFORM_SUPPORTS_SHADER_ROOT_CONSTANTS
Definition ShaderMaterial.h:40
bool PROJECT_MOBILE_DISABLE_VERTEX_FOG
Definition ShaderMaterial.h:31
bool CLEAR_COAT_BOTTOM_NORMAL
Definition ShaderMaterial.h:24
bool PROJECT_SUPPORT_SKY_ATMOSPHERE
Definition ShaderMaterial.h:34
bool DXT5_NORMALMAPS
Definition ShaderMaterial.h:26
bool bNeedVelocityDepth
Definition ShaderMaterial.h:56
bool GBUFFER_HAS_VELOCITY
Definition ShaderMaterial.h:21
bool COMPILE_SHADERS_FOR_DEVELOPMENT_ALLOWED
Definition ShaderMaterial.h:51
bool SUPPORT_PRIMITIVE_ALPHA_HOLDOUT
Definition ShaderMaterial.h:39
bool PLATFORM_SUPPORTS_DISTANCE_FIELDS
Definition ShaderMaterial.h:44
bool SUPPORT_CLOUD_SHADOW_ON_FORWARD_LIT_TRANSLUCENT
Definition ShaderMaterial.h:37
bool IRIS_NORMAL
Definition ShaderMaterial.h:25
bool USE_DBUFFER
Definition ShaderMaterial.h:28
bool ALLOW_STATIC_LIGHTING
Definition ShaderMaterial.h:23
Definition ShaderMaterial.h:72
bool CACHED_POINT_INDIRECT_LIGHTING
Definition ShaderMaterial.h:77
bool WATER_MESH_FACTORY
Definition ShaderMaterial.h:84
bool MANUAL_VERTEX_FETCH
Definition ShaderMaterial.h:91
bool STATICLIGHTING_TEXTUREMASK
Definition ShaderMaterial.h:78
bool NIAGARA_MESH_FACTORY
Definition ShaderMaterial.h:85
bool PARTICLE_MESH_FACTORY
Definition ShaderMaterial.h:88
bool STATICLIGHTING_SIGNEDDISTANCEFIELD
Definition ShaderMaterial.h:79
bool TRANSLUCENT_SELF_SHADOWING
Definition ShaderMaterial.h:80
bool LQ_TEXTURE_LIGHTMAP
Definition ShaderMaterial.h:75
void ModifyEnvironment(FShaderCompilerEnvironment &OutEnvironment) const
bool CACHED_VOLUME_INDIRECT_LIGHTING
Definition ShaderMaterial.h:82
bool PRECOMPUTED_IRRADIANCE_VOLUME_LIGHTING
Definition ShaderMaterial.h:81
bool HQ_TEXTURE_LIGHTMAP
Definition ShaderMaterial.h:76
bool PARTICLE_MESH_INSTANCED
Definition ShaderMaterial.h:89
bool NIAGARA_MESH_INSTANCED
Definition ShaderMaterial.h:86
Definition ShaderMaterial.h:227
bool GBUFFER_HAS_PRECSHADOWFACTOR
Definition ShaderMaterial.h:253
bool TRANSLUCENCY_PERVERTEX_FORWARD_SHADING
Definition ShaderMaterial.h:268
bool WRITES_VELOCITY_TO_GBUFFER
Definition ShaderMaterial.h:259
bool NEEDS_LIGHTMAP
Definition ShaderMaterial.h:244
bool TRANSLUCENCY_ANY_VOLUMETRIC
Definition ShaderMaterial.h:266
bool SUPPORTS_WRITING_VELOCITY_TO_BASE_PASS
Definition ShaderMaterial.h:258
bool SUBSTRATE_ENABLED
Definition ShaderMaterial.h:295
bool POST_PROCESS_SUBSURFACE
Definition ShaderMaterial.h:263
bool FORCE_FULLY_ROUGH
Definition ShaderMaterial.h:261
bool PIXELSHADEROUTPUT_MRT2
Definition ShaderMaterial.h:275
bool NEEDS_LIGHTMAP_COORDINATE
Definition ShaderMaterial.h:243
bool PLATFORM_SUPPORTS_EDITOR_SHADERS
Definition ShaderMaterial.h:293
bool NEEDS_BASEPASS_PIXEL_FOGGING
Definition ShaderMaterial.h:237
bool SHADER_SUBSTRATE_TRANSLUCENT_ENABLED
Definition ShaderMaterial.h:297
bool PIXELSHADEROUTPUT_A2C
Definition ShaderMaterial.h:280
bool USES_GBUFFER
Definition ShaderMaterial.h:246
bool OIT_ENABLED
Definition ShaderMaterial.h:299
bool TRANSLUCENCY_PERVERTEX_LIGHTING_VOLUME
Definition ShaderMaterial.h:267
bool NEEDS_BASEPASS_VERTEX_FOGGING
Definition ShaderMaterial.h:236
bool PIXELSHADEROUTPUT_MRT0
Definition ShaderMaterial.h:272
bool COMPILE_SHADERS_FOR_DEVELOPMENT
Definition ShaderMaterial.h:285
bool PIXELSHADEROUTPUT_BASEPASS
Definition ShaderMaterial.h:270
bool PIXELSHADEROUTPUT_MRT5
Definition ShaderMaterial.h:278
bool PIXELSHADEROUTPUT_MRT1
Definition ShaderMaterial.h:273
bool USE_EDITOR_COMPOSITING
Definition ShaderMaterial.h:289
bool THIN_TRANSLUCENT_USE_DUAL_BLEND
Definition ShaderMaterial.h:301
bool SUPPORTS_PIXEL_COVERAGE
Definition ShaderMaterial.h:283
uint8 SUBSTRATE_GBUFFER_FORMAT
Definition ShaderMaterial.h:296
bool IS_MESHPARTICLE_FACTORY
Definition ShaderMaterial.h:291
bool USE_EDITOR_SHADERS
Definition ShaderMaterial.h:288
bool PIXELSHADEROUTPUT_MRT4
Definition ShaderMaterial.h:277
bool WRITES_CUSTOMDATA_TO_GBUFFER
Definition ShaderMaterial.h:249
bool OPAQUE_NEEDS_BASEPASS_FOGGING
Definition ShaderMaterial.h:234
bool WRITES_PRECSHADOWFACTOR_TO_GBUFFER
Definition ShaderMaterial.h:255
bool WRITES_PRECSHADOWFACTOR_ZERO
Definition ShaderMaterial.h:254
bool PIXELSHADEROUTPUT_MRT3
Definition ShaderMaterial.h:276
bool PIXELSHADEROUTPUT_COVERAGE
Definition ShaderMaterial.h:281
bool MATERIALBLENDING_ANY_TRANSLUCENT
Definition ShaderMaterial.h:290
bool TRANSLUCENCY_ANY_PERVERTEX_LIGHTING
Definition ShaderMaterial.h:265
bool EDITOR_ALPHA2COVERAGE
Definition ShaderMaterial.h:262
bool MATERIAL_WORKS_WITH_DUAL_SOURCE_COLOR_BLENDING
Definition ShaderMaterial.h:302
bool TRANSLUCENCY_NEEDS_BASEPASS_FOGGING
Definition ShaderMaterial.h:231
bool NEEDS_BASEPASS_PIXEL_VOLUMETRIC_FOGGING
Definition ShaderMaterial.h:241
bool USE_DEVELOPMENT_SHADERS
Definition ShaderMaterial.h:286
bool PIXELSHADEROUTPUT_MRT6
Definition ShaderMaterial.h:279
Definition ShaderMaterial.h:95
uint8 SUBSTRATE_BLENDING_ALPHAHOLDOUT
Definition ShaderMaterial.h:147
uint8 IS_DECAL
Definition ShaderMaterial.h:214
uint8 MATERIAL_SSR
Definition ShaderMaterial.h:166
uint8 TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY
Definition ShaderMaterial.h:173
uint8 MATERIALBLENDING_MASKED
Definition ShaderMaterial.h:135
uint8 MATERIALBLENDING_ALPHAHOLDOUT
Definition ShaderMaterial.h:140
uint8 MATERIAL_IS_SUBSTRATE
Definition ShaderMaterial.h:199
uint8 MATERIALBLENDING_MASKED_USING_COVERAGE
Definition ShaderMaterial.h:105
uint8 MATERIALBLENDING_ANY_TRANSLUCENT
Definition ShaderMaterial.h:103
uint8 OUT_BASECOLOR_NORMAL_ROUGHNESS
Definition ShaderMaterial.h:192
uint8 OUT_MASK4
Definition ShaderMaterial.h:194
uint8 SUBSTRATE_BLENDING_TRANSLUCENT_COLOREDTRANSMITTANCE
Definition ShaderMaterial.h:145
uint8 MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS
Definition ShaderMaterial.h:170
uint8 MATERIALBLENDING_TRANSLUCENT
Definition ShaderMaterial.h:137
uint8 MATERIAL_SHADINGMODEL_HAIR
Definition ShaderMaterial.h:116
uint8 USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL
Definition ShaderMaterial.h:155
uint8 MATERIAL_SHADINGMODEL_SUBSURFACE_PROFILE
Definition ShaderMaterial.h:113
uint8 MATERIAL_USES_SCENE_COLOR_COPY
Definition ShaderMaterial.h:104
uint8 MATERIAL_SHADINGMODEL_CLOTH
Definition ShaderMaterial.h:117
uint8 SUBSTRATE_BLENDING_COLOREDTRANSMITTANCEONLY
Definition ShaderMaterial.h:146
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_DIRECTIONAL
Definition ShaderMaterial.h:126
uint32 DECAL_RENDERTARGET_COUNT
Definition ShaderMaterial.h:219
uint8 USE_STENCIL_LOD_DITHER_DEFAULT
Definition ShaderMaterial.h:183
uint8 MATERIAL_SHADINGMODEL_SINGLELAYERWATER
Definition ShaderMaterial.h:119
uint8 OUT_BASECOLOR
Definition ShaderMaterial.h:191
uint32 GBUFFER_LAYOUT
Definition ShaderMaterial.h:220
uint8 MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR
Definition ShaderMaterial.h:171
uint8 IS_MATERIAL_SHADER
Definition ShaderMaterial.h:205
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_NONDIRECTIONAL
Definition ShaderMaterial.h:125
uint8 MATERIAL_SHADINGMODEL_TWOSIDED_FOLIAGE
Definition ShaderMaterial.h:115
uint32 MATERIALDECALRESPONSEMASK
Definition ShaderMaterial.h:210
uint8 GENERATE_SPHERICAL_PARTICLE_NORMALS
Definition ShaderMaterial.h:159
uint8 MATERIAL_USE_PREINTEGRATED_GF
Definition ShaderMaterial.h:160
uint8 SINGLE_LAYER_WATER_SEPARATED_MAIN_LIGHT
Definition ShaderMaterial.h:120
uint8 MATERIAL_ISTHINSURFACE
Definition ShaderMaterial.h:157
uint8 MATERIAL_SHADINGMODEL_EYE
Definition ShaderMaterial.h:118
uint8 MATERIALBLENDING_MODULATE
Definition ShaderMaterial.h:139
uint8 SUBSTRATE_BLENDING_MASKED
Definition ShaderMaterial.h:143
uint8 MATERIAL_OUTPUT_OPACITY_AS_ALPHA
Definition ShaderMaterial.h:172
uint8 MATERIAL_DOMAIN_SURFACE
Definition ShaderMaterial.h:175
uint8 SUBSTRATE_BLENDING_TRANSLUCENT_GREYTRANSMITTANCE
Definition ShaderMaterial.h:144
uint8 MATERIAL_DOMAIN_VIRTUALTEXTURE
Definition ShaderMaterial.h:181
uint8 OUT_DISPLACEMENT
Definition ShaderMaterial.h:196
uint8 MATERIALDOMAIN_SURFACE
Definition ShaderMaterial.h:185
uint8 MATERIAL_INJECT_EMISSIVE_INTO_LPV
Definition ShaderMaterial.h:165
uint8 TRANSLUCENCY_LIGHTING_SURFACE_LIGHTINGVOLUME
Definition ShaderMaterial.h:127
uint8 MATERIAL_BLOCK_GI
Definition ShaderMaterial.h:168
uint8 OUT_BASECOLOR_NORMAL_SPECULAR
Definition ShaderMaterial.h:193
uint8 MATERIAL_SHADINGMODEL_SUBSURFACE
Definition ShaderMaterial.h:111
uint8 MATERIALBLENDING_ADDITIVE
Definition ShaderMaterial.h:138
uint8 MATERIAL_TANGENTSPACENORMAL
Definition ShaderMaterial.h:158
uint8 MATERIAL_DOMAIN_POSTPROCESS
Definition ShaderMaterial.h:179
uint8 USES_FIRST_PERSON_INTERPOLATION
Definition ShaderMaterial.h:218
uint8 MATERIAL_FULLY_ROUGH
Definition ShaderMaterial.h:132
uint8 REFRACTION_USE_2D_OFFSET
Definition ShaderMaterial.h:153
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_DIRECTIONAL
Definition ShaderMaterial.h:124
uint8 MATERIALBLENDING_ALPHACOMPOSITE
Definition ShaderMaterial.h:136
uint8 MATERIAL_COMPUTE_FOG_PER_PIXEL
Definition ShaderMaterial.h:107
uint8 MATERIAL_SHADINGMODEL_CLEAR_COAT
Definition ShaderMaterial.h:114
uint8 IS_BASE_PASS
Definition ShaderMaterial.h:215
uint8 bAllowDevelopmentShaderCompile
Definition ShaderMaterial.h:222
uint8 MATERIAL_DITHER_OPACITY_MASK
Definition ShaderMaterial.h:169
uint8 EDITOR_PRIMITIVE_MATERIAL
Definition ShaderMaterial.h:130
uint8 SUBSTRATE_GBUFFER_FORMAT
Definition ShaderMaterial.h:208
uint8 TRANSLUCENCY_LIGHTING_SURFACE_FORWARDSHADING
Definition ShaderMaterial.h:128
uint8 MATERIAL_DOMAIN_LIGHTFUNCTION
Definition ShaderMaterial.h:177
uint8 USES_EMISSIVE_COLOR
Definition ShaderMaterial.h:149
uint8 MATERIAL_USE_LM_DIRECTIONALITY
Definition ShaderMaterial.h:164
uint8 SUBSTRATE_ENABLED
Definition ShaderMaterial.h:198
uint8 SUBSTRATE_BLENDING_OPAQUE
Definition ShaderMaterial.h:142
uint8 MATERIAL_SHADINGMODEL_DEFAULT_LIT
Definition ShaderMaterial.h:110
uint8 OUT_WORLDHEIGHT
Definition ShaderMaterial.h:195
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL
Definition ShaderMaterial.h:123
uint8 COMPUTE_SHADED
Definition ShaderMaterial.h:216
uint8 MATERIAL_ENABLE_TRANSLUCENCY_FOGGING
Definition ShaderMaterial.h:101
uint8 MATERIAL_HQ_FORWARD_REFLECTIONS
Definition ShaderMaterial.h:161
uint8 MATERIAL_PLANAR_FORWARD_REFLECTIONS
Definition ShaderMaterial.h:162
uint8 MATERIALDOMAIN_LIGHTFUNCTION
Definition ShaderMaterial.h:187
uint8 MATERIAL_DOMAIN_UI
Definition ShaderMaterial.h:180
uint8 USES_WORLD_POSITION_OFFSET
Definition ShaderMaterial.h:217
uint8 MATERIAL_DOMAIN_DEFERREDDECAL
Definition ShaderMaterial.h:176
uint8 MATERIAL_CONTACT_SHADOWS
Definition ShaderMaterial.h:167
uint8 PROJECT_OIT
Definition ShaderMaterial.h:201
uint8 MATERIAL_SHADINGMODEL_UNLIT
Definition ShaderMaterial.h:108
uint8 MATERIALDOMAIN_POSTPROCESS
Definition ShaderMaterial.h:188
uint8 REFRACTION_USE_INDEX_OF_REFRACTION
Definition ShaderMaterial.h:151
uint8 MATERIALBLENDING_SOLID
Definition ShaderMaterial.h:134
uint8 MATERIAL_SHADINGMODEL_THIN_TRANSLUCENT
Definition ShaderMaterial.h:121
uint8 MATERIALDOMAIN_DEFERREDDECAL
Definition ShaderMaterial.h:186
uint8 MATERIAL_NONMETAL
Definition ShaderMaterial.h:163
uint8 DUAL_SOURCE_COLOR_BLENDING_ENABLED
Definition ShaderMaterial.h:203
uint8 MATERIAL_SHADINGMODEL_PREINTEGRATED_SKIN
Definition ShaderMaterial.h:112
uint8 REFRACTION_USE_PIXEL_NORMAL_OFFSET
Definition ShaderMaterial.h:152
uint8 IS_VIRTUAL_TEXTURE_MATERIAL
Definition ShaderMaterial.h:213
uint8 MATERIALDOMAIN_UI
Definition ShaderMaterial.h:189
uint8 MATERIAL_DOMAIN_VOLUME
Definition ShaderMaterial.h:178
uint8 MATERIAL_TWOSIDED
Definition ShaderMaterial.h:156