UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SubstrateVisualize.cpp File Reference
#include "Substrate.h"
#include "SceneTextureParameters.h"
#include "ScenePrivate.h"
#include "SceneRendering.h"
#include "ScreenPass.h"
#include "ShaderCompiler.h"
#include "PixelShaderUtils.h"
#include "BasePassRendering.h"
#include "IndirectLightRendering.h"
#include "PostProcess/PostProcessSubsurface.h"
#include "SubstrateVisualizationData.h"
#include "SubstrateVisualizeDefinitions.h"
#include "CanvasItem.h"

Classes

class  Substrate::FMaterialPrintInfoCS
 
class  Substrate::FVisualizeMaterialCountPS
 
class  Substrate::FSubstrateSystemInfoCS
 
class  Substrate::FMaterialDebugSubstrateTreeCS
 
class  Substrate::FMaterialDebugSubstrateTreePS
 

Namespaces

namespace  Substrate
 

Functions

void Substrate::AddSubstrateInternalClassificationTilePass (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FRDGTextureRef *DepthTexture, const FRDGTextureRef *ColorTexture, ESubstrateTileType TileMaterialType, const bool bDebug=false)
 
 Substrate::IMPLEMENT_GLOBAL_SHADER (FMaterialPrintInfoCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialPrintInfoCS", SF_Compute)
 
 Substrate::IMPLEMENT_GLOBAL_SHADER (FVisualizeMaterialCountPS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "VisualizeMaterialPS", SF_Pixel)
 
 Substrate::IMPLEMENT_GLOBAL_SHADER (FSubstrateSystemInfoCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MainCS", SF_Compute)
 
 Substrate::IMPLEMENT_GLOBAL_SHADER (FMaterialDebugSubstrateTreeCS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialDebugSubstrateTreeCS", SF_Compute)
 
 Substrate::IMPLEMENT_GLOBAL_SHADER (FMaterialDebugSubstrateTreePS, "/Engine/Private/Substrate/SubstrateVisualize.usf", "MaterialDebugSubstrateTreePS", SF_Pixel)
 
void Substrate::AddProcessAndPrintSubstrateMaterialPropertiesPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColorTexture, EShaderPlatform Platform, FSubstrateViewDebugData::FTransientPixelDebugBuffer &NewSubstratePixelDebugBuffer)
 
bool Substrate::IsClassificationAsync ()
 
bool Substrate::SupportsCMask (const FStaticShaderPlatform InPlatform)
 
bool Substrate::UsesSubstrateClosureCountFromMaterialData ()
 
uint32 Substrate::GetMaterialBufferAllocationMode ()
 
bool Substrate::Is8bitTileCoordEnabled ()
 
bool Substrate::ShouldRenderSubstrateRoughRefractionRnD ()
 
void Substrate::SubstrateRoughRefractionRnD (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor)
 
bool Substrate::ShouldRenderSubstrateDebugPasses (const FViewInfo &View)
 
FScreenPassTexture Substrate::AddSubstrateDebugPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, FScreenPassTexture &ScreenPassSceneColor)