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

#include <ShaderMaterial.h>

Public Attributes

bool TRANSLUCENCY_NEEDS_BASEPASS_FOGGING
 
bool OPAQUE_NEEDS_BASEPASS_FOGGING
 
bool NEEDS_BASEPASS_VERTEX_FOGGING
 
bool NEEDS_BASEPASS_PIXEL_FOGGING
 
bool NEEDS_BASEPASS_PIXEL_VOLUMETRIC_FOGGING
 
bool NEEDS_LIGHTMAP_COORDINATE
 
bool NEEDS_LIGHTMAP
 
bool USES_GBUFFER
 
bool WRITES_CUSTOMDATA_TO_GBUFFER
 
bool GBUFFER_HAS_PRECSHADOWFACTOR
 
bool WRITES_PRECSHADOWFACTOR_ZERO
 
bool WRITES_PRECSHADOWFACTOR_TO_GBUFFER
 
bool SUPPORTS_WRITING_VELOCITY_TO_BASE_PASS
 
bool WRITES_VELOCITY_TO_GBUFFER
 
bool FORCE_FULLY_ROUGH
 
bool EDITOR_ALPHA2COVERAGE
 
bool POST_PROCESS_SUBSURFACE
 
bool TRANSLUCENCY_ANY_PERVERTEX_LIGHTING
 
bool TRANSLUCENCY_ANY_VOLUMETRIC
 
bool TRANSLUCENCY_PERVERTEX_LIGHTING_VOLUME
 
bool TRANSLUCENCY_PERVERTEX_FORWARD_SHADING
 
bool PIXELSHADEROUTPUT_BASEPASS
 
bool PIXELSHADEROUTPUT_MRT0
 
bool PIXELSHADEROUTPUT_MRT1
 
bool PIXELSHADEROUTPUT_MRT2
 
bool PIXELSHADEROUTPUT_MRT3
 
bool PIXELSHADEROUTPUT_MRT4
 
bool PIXELSHADEROUTPUT_MRT5
 
bool PIXELSHADEROUTPUT_MRT6
 
bool PIXELSHADEROUTPUT_A2C
 
bool PIXELSHADEROUTPUT_COVERAGE
 
bool SUPPORTS_PIXEL_COVERAGE
 
bool COMPILE_SHADERS_FOR_DEVELOPMENT
 
bool USE_DEVELOPMENT_SHADERS
 
bool USE_EDITOR_SHADERS
 
bool USE_EDITOR_COMPOSITING
 
bool MATERIALBLENDING_ANY_TRANSLUCENT
 
bool IS_MESHPARTICLE_FACTORY
 
bool PLATFORM_SUPPORTS_EDITOR_SHADERS
 
bool SUBSTRATE_ENABLED
 
uint8 SUBSTRATE_GBUFFER_FORMAT
 
bool SHADER_SUBSTRATE_TRANSLUCENT_ENABLED
 
bool OIT_ENABLED
 
bool THIN_TRANSLUCENT_USE_DUAL_BLEND
 
bool MATERIAL_WORKS_WITH_DUAL_SOURCE_COLOR_BLENDING
 

Member Data Documentation

◆ COMPILE_SHADERS_FOR_DEVELOPMENT

bool FShaderMaterialDerivedDefines::COMPILE_SHADERS_FOR_DEVELOPMENT

◆ EDITOR_ALPHA2COVERAGE

bool FShaderMaterialDerivedDefines::EDITOR_ALPHA2COVERAGE

◆ FORCE_FULLY_ROUGH

bool FShaderMaterialDerivedDefines::FORCE_FULLY_ROUGH

◆ GBUFFER_HAS_PRECSHADOWFACTOR

bool FShaderMaterialDerivedDefines::GBUFFER_HAS_PRECSHADOWFACTOR

◆ IS_MESHPARTICLE_FACTORY

bool FShaderMaterialDerivedDefines::IS_MESHPARTICLE_FACTORY

◆ MATERIAL_WORKS_WITH_DUAL_SOURCE_COLOR_BLENDING

bool FShaderMaterialDerivedDefines::MATERIAL_WORKS_WITH_DUAL_SOURCE_COLOR_BLENDING

◆ MATERIALBLENDING_ANY_TRANSLUCENT

bool FShaderMaterialDerivedDefines::MATERIALBLENDING_ANY_TRANSLUCENT

◆ NEEDS_BASEPASS_PIXEL_FOGGING

bool FShaderMaterialDerivedDefines::NEEDS_BASEPASS_PIXEL_FOGGING

◆ NEEDS_BASEPASS_PIXEL_VOLUMETRIC_FOGGING

bool FShaderMaterialDerivedDefines::NEEDS_BASEPASS_PIXEL_VOLUMETRIC_FOGGING

◆ NEEDS_BASEPASS_VERTEX_FOGGING

bool FShaderMaterialDerivedDefines::NEEDS_BASEPASS_VERTEX_FOGGING

◆ NEEDS_LIGHTMAP

bool FShaderMaterialDerivedDefines::NEEDS_LIGHTMAP

◆ NEEDS_LIGHTMAP_COORDINATE

bool FShaderMaterialDerivedDefines::NEEDS_LIGHTMAP_COORDINATE

◆ OIT_ENABLED

bool FShaderMaterialDerivedDefines::OIT_ENABLED

◆ OPAQUE_NEEDS_BASEPASS_FOGGING

bool FShaderMaterialDerivedDefines::OPAQUE_NEEDS_BASEPASS_FOGGING

◆ PIXELSHADEROUTPUT_A2C

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_A2C

◆ PIXELSHADEROUTPUT_BASEPASS

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_BASEPASS

◆ PIXELSHADEROUTPUT_COVERAGE

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_COVERAGE

◆ PIXELSHADEROUTPUT_MRT0

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT0

◆ PIXELSHADEROUTPUT_MRT1

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT1

◆ PIXELSHADEROUTPUT_MRT2

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT2

◆ PIXELSHADEROUTPUT_MRT3

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT3

◆ PIXELSHADEROUTPUT_MRT4

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT4

◆ PIXELSHADEROUTPUT_MRT5

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT5

◆ PIXELSHADEROUTPUT_MRT6

bool FShaderMaterialDerivedDefines::PIXELSHADEROUTPUT_MRT6

◆ PLATFORM_SUPPORTS_EDITOR_SHADERS

bool FShaderMaterialDerivedDefines::PLATFORM_SUPPORTS_EDITOR_SHADERS

◆ POST_PROCESS_SUBSURFACE

bool FShaderMaterialDerivedDefines::POST_PROCESS_SUBSURFACE

◆ SHADER_SUBSTRATE_TRANSLUCENT_ENABLED

bool FShaderMaterialDerivedDefines::SHADER_SUBSTRATE_TRANSLUCENT_ENABLED

◆ SUBSTRATE_ENABLED

bool FShaderMaterialDerivedDefines::SUBSTRATE_ENABLED

◆ SUBSTRATE_GBUFFER_FORMAT

uint8 FShaderMaterialDerivedDefines::SUBSTRATE_GBUFFER_FORMAT

◆ SUPPORTS_PIXEL_COVERAGE

bool FShaderMaterialDerivedDefines::SUPPORTS_PIXEL_COVERAGE

◆ SUPPORTS_WRITING_VELOCITY_TO_BASE_PASS

bool FShaderMaterialDerivedDefines::SUPPORTS_WRITING_VELOCITY_TO_BASE_PASS

◆ THIN_TRANSLUCENT_USE_DUAL_BLEND

bool FShaderMaterialDerivedDefines::THIN_TRANSLUCENT_USE_DUAL_BLEND

◆ TRANSLUCENCY_ANY_PERVERTEX_LIGHTING

bool FShaderMaterialDerivedDefines::TRANSLUCENCY_ANY_PERVERTEX_LIGHTING

◆ TRANSLUCENCY_ANY_VOLUMETRIC

bool FShaderMaterialDerivedDefines::TRANSLUCENCY_ANY_VOLUMETRIC

◆ TRANSLUCENCY_NEEDS_BASEPASS_FOGGING

bool FShaderMaterialDerivedDefines::TRANSLUCENCY_NEEDS_BASEPASS_FOGGING

◆ TRANSLUCENCY_PERVERTEX_FORWARD_SHADING

bool FShaderMaterialDerivedDefines::TRANSLUCENCY_PERVERTEX_FORWARD_SHADING

◆ TRANSLUCENCY_PERVERTEX_LIGHTING_VOLUME

bool FShaderMaterialDerivedDefines::TRANSLUCENCY_PERVERTEX_LIGHTING_VOLUME

◆ USE_DEVELOPMENT_SHADERS

bool FShaderMaterialDerivedDefines::USE_DEVELOPMENT_SHADERS

◆ USE_EDITOR_COMPOSITING

bool FShaderMaterialDerivedDefines::USE_EDITOR_COMPOSITING

◆ USE_EDITOR_SHADERS

bool FShaderMaterialDerivedDefines::USE_EDITOR_SHADERS

◆ USES_GBUFFER

bool FShaderMaterialDerivedDefines::USES_GBUFFER

◆ WRITES_CUSTOMDATA_TO_GBUFFER

bool FShaderMaterialDerivedDefines::WRITES_CUSTOMDATA_TO_GBUFFER

◆ WRITES_PRECSHADOWFACTOR_TO_GBUFFER

bool FShaderMaterialDerivedDefines::WRITES_PRECSHADOWFACTOR_TO_GBUFFER

◆ WRITES_PRECSHADOWFACTOR_ZERO

bool FShaderMaterialDerivedDefines::WRITES_PRECSHADOWFACTOR_ZERO

◆ WRITES_VELOCITY_TO_GBUFFER

bool FShaderMaterialDerivedDefines::WRITES_VELOCITY_TO_GBUFFER

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