UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderMaterialPropertyDefines Struct Reference

#include <ShaderMaterial.h>

Public Attributes

uint8 MATERIAL_ENABLE_TRANSLUCENCY_FOGGING: 1
 
uint8 MATERIALBLENDING_ANY_TRANSLUCENT: 1
 
uint8 MATERIAL_USES_SCENE_COLOR_COPY: 1
 
uint8 MATERIALBLENDING_MASKED_USING_COVERAGE: 1
 
uint8 MATERIAL_COMPUTE_FOG_PER_PIXEL: 1
 
uint8 MATERIAL_SHADINGMODEL_UNLIT: 1
 
uint8 MATERIAL_SHADINGMODEL_DEFAULT_LIT: 1
 
uint8 MATERIAL_SHADINGMODEL_SUBSURFACE: 1
 
uint8 MATERIAL_SHADINGMODEL_PREINTEGRATED_SKIN: 1
 
uint8 MATERIAL_SHADINGMODEL_SUBSURFACE_PROFILE: 1
 
uint8 MATERIAL_SHADINGMODEL_CLEAR_COAT: 1
 
uint8 MATERIAL_SHADINGMODEL_TWOSIDED_FOLIAGE: 1
 
uint8 MATERIAL_SHADINGMODEL_HAIR: 1
 
uint8 MATERIAL_SHADINGMODEL_CLOTH: 1
 
uint8 MATERIAL_SHADINGMODEL_EYE: 1
 
uint8 MATERIAL_SHADINGMODEL_SINGLELAYERWATER: 1
 
uint8 SINGLE_LAYER_WATER_SEPARATED_MAIN_LIGHT: 1
 
uint8 MATERIAL_SHADINGMODEL_THIN_TRANSLUCENT: 1
 
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL: 1
 
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_DIRECTIONAL: 1
 
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_NONDIRECTIONAL: 1
 
uint8 TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_DIRECTIONAL: 1
 
uint8 TRANSLUCENCY_LIGHTING_SURFACE_LIGHTINGVOLUME: 1
 
uint8 TRANSLUCENCY_LIGHTING_SURFACE_FORWARDSHADING: 1
 
uint8 EDITOR_PRIMITIVE_MATERIAL: 1
 
uint8 MATERIAL_FULLY_ROUGH: 1
 
uint8 MATERIALBLENDING_SOLID: 1
 
uint8 MATERIALBLENDING_MASKED: 1
 
uint8 MATERIALBLENDING_ALPHACOMPOSITE: 1
 
uint8 MATERIALBLENDING_TRANSLUCENT: 1
 
uint8 MATERIALBLENDING_ADDITIVE: 1
 
uint8 MATERIALBLENDING_MODULATE: 1
 
uint8 MATERIALBLENDING_ALPHAHOLDOUT: 1
 
uint8 SUBSTRATE_BLENDING_OPAQUE: 1
 
uint8 SUBSTRATE_BLENDING_MASKED: 1
 
uint8 SUBSTRATE_BLENDING_TRANSLUCENT_GREYTRANSMITTANCE: 1
 
uint8 SUBSTRATE_BLENDING_TRANSLUCENT_COLOREDTRANSMITTANCE: 1
 
uint8 SUBSTRATE_BLENDING_COLOREDTRANSMITTANCEONLY: 1
 
uint8 SUBSTRATE_BLENDING_ALPHAHOLDOUT: 1
 
uint8 USES_EMISSIVE_COLOR: 1
 
uint8 REFRACTION_USE_INDEX_OF_REFRACTION: 1
 
uint8 REFRACTION_USE_PIXEL_NORMAL_OFFSET: 1
 
uint8 REFRACTION_USE_2D_OFFSET: 1
 
uint8 USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL: 1
 
uint8 MATERIAL_TWOSIDED: 1
 
uint8 MATERIAL_ISTHINSURFACE: 1
 
uint8 MATERIAL_TANGENTSPACENORMAL: 1
 
uint8 GENERATE_SPHERICAL_PARTICLE_NORMALS: 1
 
uint8 MATERIAL_USE_PREINTEGRATED_GF: 1
 
uint8 MATERIAL_HQ_FORWARD_REFLECTIONS: 1
 
uint8 MATERIAL_PLANAR_FORWARD_REFLECTIONS: 1
 
uint8 MATERIAL_NONMETAL: 1
 
uint8 MATERIAL_USE_LM_DIRECTIONALITY: 1
 
uint8 MATERIAL_INJECT_EMISSIVE_INTO_LPV: 1
 
uint8 MATERIAL_SSR: 1
 
uint8 MATERIAL_CONTACT_SHADOWS: 1
 
uint8 MATERIAL_BLOCK_GI: 1
 
uint8 MATERIAL_DITHER_OPACITY_MASK: 1
 
uint8 MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS: 1
 
uint8 MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR: 1
 
uint8 MATERIAL_OUTPUT_OPACITY_AS_ALPHA: 1
 
uint8 TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY: 1
 
uint8 MATERIAL_DOMAIN_SURFACE: 1
 
uint8 MATERIAL_DOMAIN_DEFERREDDECAL: 1
 
uint8 MATERIAL_DOMAIN_LIGHTFUNCTION: 1
 
uint8 MATERIAL_DOMAIN_VOLUME: 1
 
uint8 MATERIAL_DOMAIN_POSTPROCESS: 1
 
uint8 MATERIAL_DOMAIN_UI: 1
 
uint8 MATERIAL_DOMAIN_VIRTUALTEXTURE: 1
 
uint8 USE_STENCIL_LOD_DITHER_DEFAULT: 1
 
uint8 MATERIALDOMAIN_SURFACE: 1
 
uint8 MATERIALDOMAIN_DEFERREDDECAL: 1
 
uint8 MATERIALDOMAIN_LIGHTFUNCTION: 1
 
uint8 MATERIALDOMAIN_POSTPROCESS: 1
 
uint8 MATERIALDOMAIN_UI: 1
 
uint8 OUT_BASECOLOR: 1
 
uint8 OUT_BASECOLOR_NORMAL_ROUGHNESS: 1
 
uint8 OUT_BASECOLOR_NORMAL_SPECULAR: 1
 
uint8 OUT_MASK4: 1
 
uint8 OUT_WORLDHEIGHT: 1
 
uint8 OUT_DISPLACEMENT: 1
 
uint8 SUBSTRATE_ENABLED: 1
 
uint8 MATERIAL_IS_SUBSTRATE: 1
 
uint8 PROJECT_OIT: 1
 
uint8 DUAL_SOURCE_COLOR_BLENDING_ENABLED: 1
 
uint8 IS_MATERIAL_SHADER: 1
 
uint8 SUBSTRATE_GBUFFER_FORMAT
 
uint32 MATERIALDECALRESPONSEMASK
 
uint8 IS_VIRTUAL_TEXTURE_MATERIAL: 1
 
uint8 IS_DECAL: 1
 
uint8 IS_BASE_PASS: 1
 
uint8 COMPUTE_SHADED: 1
 
uint8 USES_WORLD_POSITION_OFFSET: 1
 
uint8 USES_FIRST_PERSON_INTERPOLATION: 1
 
uint32 DECAL_RENDERTARGET_COUNT
 
uint32 GBUFFER_LAYOUT
 
uint8 bAllowDevelopmentShaderCompile: 1
 

Member Data Documentation

◆ bAllowDevelopmentShaderCompile

uint8 FShaderMaterialPropertyDefines::bAllowDevelopmentShaderCompile

◆ COMPUTE_SHADED

uint8 FShaderMaterialPropertyDefines::COMPUTE_SHADED

◆ DECAL_RENDERTARGET_COUNT

uint32 FShaderMaterialPropertyDefines::DECAL_RENDERTARGET_COUNT

◆ DUAL_SOURCE_COLOR_BLENDING_ENABLED

uint8 FShaderMaterialPropertyDefines::DUAL_SOURCE_COLOR_BLENDING_ENABLED

◆ EDITOR_PRIMITIVE_MATERIAL

uint8 FShaderMaterialPropertyDefines::EDITOR_PRIMITIVE_MATERIAL

◆ GBUFFER_LAYOUT

uint32 FShaderMaterialPropertyDefines::GBUFFER_LAYOUT

◆ GENERATE_SPHERICAL_PARTICLE_NORMALS

uint8 FShaderMaterialPropertyDefines::GENERATE_SPHERICAL_PARTICLE_NORMALS

◆ IS_BASE_PASS

uint8 FShaderMaterialPropertyDefines::IS_BASE_PASS

◆ IS_DECAL

uint8 FShaderMaterialPropertyDefines::IS_DECAL

◆ IS_MATERIAL_SHADER

uint8 FShaderMaterialPropertyDefines::IS_MATERIAL_SHADER

◆ IS_VIRTUAL_TEXTURE_MATERIAL

uint8 FShaderMaterialPropertyDefines::IS_VIRTUAL_TEXTURE_MATERIAL

◆ MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR

uint8 FShaderMaterialPropertyDefines::MATERIAL_ALLOW_NEGATIVE_EMISSIVECOLOR

◆ MATERIAL_BLOCK_GI

uint8 FShaderMaterialPropertyDefines::MATERIAL_BLOCK_GI

◆ MATERIAL_COMPUTE_FOG_PER_PIXEL

uint8 FShaderMaterialPropertyDefines::MATERIAL_COMPUTE_FOG_PER_PIXEL

◆ MATERIAL_CONTACT_SHADOWS

uint8 FShaderMaterialPropertyDefines::MATERIAL_CONTACT_SHADOWS

◆ MATERIAL_DITHER_OPACITY_MASK

uint8 FShaderMaterialPropertyDefines::MATERIAL_DITHER_OPACITY_MASK

◆ MATERIAL_DOMAIN_DEFERREDDECAL

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_DEFERREDDECAL

◆ MATERIAL_DOMAIN_LIGHTFUNCTION

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_LIGHTFUNCTION

◆ MATERIAL_DOMAIN_POSTPROCESS

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_POSTPROCESS

◆ MATERIAL_DOMAIN_SURFACE

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_SURFACE

◆ MATERIAL_DOMAIN_UI

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_UI

◆ MATERIAL_DOMAIN_VIRTUALTEXTURE

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_VIRTUALTEXTURE

◆ MATERIAL_DOMAIN_VOLUME

uint8 FShaderMaterialPropertyDefines::MATERIAL_DOMAIN_VOLUME

◆ MATERIAL_ENABLE_TRANSLUCENCY_FOGGING

uint8 FShaderMaterialPropertyDefines::MATERIAL_ENABLE_TRANSLUCENCY_FOGGING

◆ MATERIAL_FULLY_ROUGH

uint8 FShaderMaterialPropertyDefines::MATERIAL_FULLY_ROUGH

◆ MATERIAL_HQ_FORWARD_REFLECTIONS

uint8 FShaderMaterialPropertyDefines::MATERIAL_HQ_FORWARD_REFLECTIONS

◆ MATERIAL_INJECT_EMISSIVE_INTO_LPV

uint8 FShaderMaterialPropertyDefines::MATERIAL_INJECT_EMISSIVE_INTO_LPV

◆ MATERIAL_IS_SUBSTRATE

uint8 FShaderMaterialPropertyDefines::MATERIAL_IS_SUBSTRATE

◆ MATERIAL_ISTHINSURFACE

uint8 FShaderMaterialPropertyDefines::MATERIAL_ISTHINSURFACE

◆ MATERIAL_NONMETAL

uint8 FShaderMaterialPropertyDefines::MATERIAL_NONMETAL

◆ MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS

uint8 FShaderMaterialPropertyDefines::MATERIAL_NORMAL_CURVATURE_TO_ROUGHNESS

◆ MATERIAL_OUTPUT_OPACITY_AS_ALPHA

uint8 FShaderMaterialPropertyDefines::MATERIAL_OUTPUT_OPACITY_AS_ALPHA

◆ MATERIAL_PLANAR_FORWARD_REFLECTIONS

uint8 FShaderMaterialPropertyDefines::MATERIAL_PLANAR_FORWARD_REFLECTIONS

◆ MATERIAL_SHADINGMODEL_CLEAR_COAT

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_CLEAR_COAT

◆ MATERIAL_SHADINGMODEL_CLOTH

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_CLOTH

◆ MATERIAL_SHADINGMODEL_DEFAULT_LIT

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_DEFAULT_LIT

◆ MATERIAL_SHADINGMODEL_EYE

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_EYE

◆ MATERIAL_SHADINGMODEL_HAIR

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_HAIR

◆ MATERIAL_SHADINGMODEL_PREINTEGRATED_SKIN

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_PREINTEGRATED_SKIN

◆ MATERIAL_SHADINGMODEL_SINGLELAYERWATER

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_SINGLELAYERWATER

◆ MATERIAL_SHADINGMODEL_SUBSURFACE

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_SUBSURFACE

◆ MATERIAL_SHADINGMODEL_SUBSURFACE_PROFILE

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_SUBSURFACE_PROFILE

◆ MATERIAL_SHADINGMODEL_THIN_TRANSLUCENT

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_THIN_TRANSLUCENT

◆ MATERIAL_SHADINGMODEL_TWOSIDED_FOLIAGE

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_TWOSIDED_FOLIAGE

◆ MATERIAL_SHADINGMODEL_UNLIT

uint8 FShaderMaterialPropertyDefines::MATERIAL_SHADINGMODEL_UNLIT

◆ MATERIAL_SSR

uint8 FShaderMaterialPropertyDefines::MATERIAL_SSR

◆ MATERIAL_TANGENTSPACENORMAL

uint8 FShaderMaterialPropertyDefines::MATERIAL_TANGENTSPACENORMAL

◆ MATERIAL_TWOSIDED

uint8 FShaderMaterialPropertyDefines::MATERIAL_TWOSIDED

◆ MATERIAL_USE_LM_DIRECTIONALITY

uint8 FShaderMaterialPropertyDefines::MATERIAL_USE_LM_DIRECTIONALITY

◆ MATERIAL_USE_PREINTEGRATED_GF

uint8 FShaderMaterialPropertyDefines::MATERIAL_USE_PREINTEGRATED_GF

◆ MATERIAL_USES_SCENE_COLOR_COPY

uint8 FShaderMaterialPropertyDefines::MATERIAL_USES_SCENE_COLOR_COPY

◆ MATERIALBLENDING_ADDITIVE

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_ADDITIVE

◆ MATERIALBLENDING_ALPHACOMPOSITE

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_ALPHACOMPOSITE

◆ MATERIALBLENDING_ALPHAHOLDOUT

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_ALPHAHOLDOUT

◆ MATERIALBLENDING_ANY_TRANSLUCENT

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_ANY_TRANSLUCENT

◆ MATERIALBLENDING_MASKED

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_MASKED

◆ MATERIALBLENDING_MASKED_USING_COVERAGE

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_MASKED_USING_COVERAGE

◆ MATERIALBLENDING_MODULATE

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_MODULATE

◆ MATERIALBLENDING_SOLID

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_SOLID

◆ MATERIALBLENDING_TRANSLUCENT

uint8 FShaderMaterialPropertyDefines::MATERIALBLENDING_TRANSLUCENT

◆ MATERIALDECALRESPONSEMASK

uint32 FShaderMaterialPropertyDefines::MATERIALDECALRESPONSEMASK

◆ MATERIALDOMAIN_DEFERREDDECAL

uint8 FShaderMaterialPropertyDefines::MATERIALDOMAIN_DEFERREDDECAL

◆ MATERIALDOMAIN_LIGHTFUNCTION

uint8 FShaderMaterialPropertyDefines::MATERIALDOMAIN_LIGHTFUNCTION

◆ MATERIALDOMAIN_POSTPROCESS

uint8 FShaderMaterialPropertyDefines::MATERIALDOMAIN_POSTPROCESS

◆ MATERIALDOMAIN_SURFACE

uint8 FShaderMaterialPropertyDefines::MATERIALDOMAIN_SURFACE

◆ MATERIALDOMAIN_UI

uint8 FShaderMaterialPropertyDefines::MATERIALDOMAIN_UI

◆ OUT_BASECOLOR

uint8 FShaderMaterialPropertyDefines::OUT_BASECOLOR

◆ OUT_BASECOLOR_NORMAL_ROUGHNESS

uint8 FShaderMaterialPropertyDefines::OUT_BASECOLOR_NORMAL_ROUGHNESS

◆ OUT_BASECOLOR_NORMAL_SPECULAR

uint8 FShaderMaterialPropertyDefines::OUT_BASECOLOR_NORMAL_SPECULAR

◆ OUT_DISPLACEMENT

uint8 FShaderMaterialPropertyDefines::OUT_DISPLACEMENT

◆ OUT_MASK4

uint8 FShaderMaterialPropertyDefines::OUT_MASK4

◆ OUT_WORLDHEIGHT

uint8 FShaderMaterialPropertyDefines::OUT_WORLDHEIGHT

◆ PROJECT_OIT

uint8 FShaderMaterialPropertyDefines::PROJECT_OIT

◆ REFRACTION_USE_2D_OFFSET

uint8 FShaderMaterialPropertyDefines::REFRACTION_USE_2D_OFFSET

◆ REFRACTION_USE_INDEX_OF_REFRACTION

uint8 FShaderMaterialPropertyDefines::REFRACTION_USE_INDEX_OF_REFRACTION

◆ REFRACTION_USE_PIXEL_NORMAL_OFFSET

uint8 FShaderMaterialPropertyDefines::REFRACTION_USE_PIXEL_NORMAL_OFFSET

◆ SINGLE_LAYER_WATER_SEPARATED_MAIN_LIGHT

uint8 FShaderMaterialPropertyDefines::SINGLE_LAYER_WATER_SEPARATED_MAIN_LIGHT

◆ SUBSTRATE_BLENDING_ALPHAHOLDOUT

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_ALPHAHOLDOUT

◆ SUBSTRATE_BLENDING_COLOREDTRANSMITTANCEONLY

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_COLOREDTRANSMITTANCEONLY

◆ SUBSTRATE_BLENDING_MASKED

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_MASKED

◆ SUBSTRATE_BLENDING_OPAQUE

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_OPAQUE

◆ SUBSTRATE_BLENDING_TRANSLUCENT_COLOREDTRANSMITTANCE

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_TRANSLUCENT_COLOREDTRANSMITTANCE

◆ SUBSTRATE_BLENDING_TRANSLUCENT_GREYTRANSMITTANCE

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_BLENDING_TRANSLUCENT_GREYTRANSMITTANCE

◆ SUBSTRATE_ENABLED

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_ENABLED

◆ SUBSTRATE_GBUFFER_FORMAT

uint8 FShaderMaterialPropertyDefines::SUBSTRATE_GBUFFER_FORMAT

◆ TRANSLUCENCY_LIGHTING_SURFACE_FORWARDSHADING

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_SURFACE_FORWARDSHADING

◆ TRANSLUCENCY_LIGHTING_SURFACE_LIGHTINGVOLUME

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_SURFACE_LIGHTINGVOLUME

◆ TRANSLUCENCY_LIGHTING_VOLUMETRIC_DIRECTIONAL

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_VOLUMETRIC_DIRECTIONAL

◆ TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_VOLUMETRIC_NONDIRECTIONAL

◆ TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_DIRECTIONAL

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_DIRECTIONAL

◆ TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_NONDIRECTIONAL

uint8 FShaderMaterialPropertyDefines::TRANSLUCENCY_LIGHTING_VOLUMETRIC_PERVERTEX_NONDIRECTIONAL

◆ TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY

uint8 FShaderMaterialPropertyDefines::TRANSLUCENT_SHADOW_WITH_MASKED_OPACITY

◆ USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL

uint8 FShaderMaterialPropertyDefines::USE_DITHERED_LOD_TRANSITION_FROM_MATERIAL

◆ USE_STENCIL_LOD_DITHER_DEFAULT

uint8 FShaderMaterialPropertyDefines::USE_STENCIL_LOD_DITHER_DEFAULT

◆ USES_EMISSIVE_COLOR

uint8 FShaderMaterialPropertyDefines::USES_EMISSIVE_COLOR

◆ USES_FIRST_PERSON_INTERPOLATION

uint8 FShaderMaterialPropertyDefines::USES_FIRST_PERSON_INTERPOLATION

◆ USES_WORLD_POSITION_OFFSET

uint8 FShaderMaterialPropertyDefines::USES_WORLD_POSITION_OFFSET

The documentation for this struct was generated from the following file: