28static const int32 NumStreamingAccuracyColors = 5;
29static const int32 NumLODColorationColors = 8;
30static const float UndefinedStreamingAccuracyIntensity = .015f;
43#if WITH_DEBUG_VIEW_MODES
85 int32 VisualizeLODIndex;
86 FColor SkinCacheDebugColor;
88 FName ViewModeParamName;
181 FName ViewModeParamName;
195 virtual void GetDebugViewModeShaderBindings(
202 int32 VisualizeLODIndex,
203 const FColor& SkinCacheDebugColor,
204 int32 VisualizeElementIndex,
210 FName ViewModeParamName,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDebugViewShaderMode
Definition DebugViewModeHelpers.h:23
void RenderDebugViewMode(FRDGBuilder &GraphBuilder, TArrayView< FViewInfo > Views, FRDGTextureRef DebugAuxTexture, const FRenderTargetBinding &SceneColorRTBinding, const FDepthStencilBinding &SceneDepthBinding)
Definition DebugViewModeRendering.cpp:762
void ClearDebugAux(FRDGBuilder &GraphBuilder, const FViewFamilyInfo &ViewFamily, FRDGTextureRef DebugAuxTexture)
Definition DebugViewModeRendering.cpp:759
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
#define END_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1669
#define SHADER_PARAMETER_ARRAY(MemberType, MemberName, ArrayDecl)
Definition ShaderParameterMacros.h:1696
#define SHADER_PARAMETER_RDG_TEXTURE_UAV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1788
#define BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1663
#define SHADER_PARAMETER_STRUCT(StructType, MemberName)
Definition ShaderParameterMacros.h:1847
#define DECLARE_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut,...)
Definition Shader.h:1688
EVertexInputStreamType
Definition VertexFactory.h:128
Definition DebugViewModeInterface.h:28
Definition MaterialRenderProxy.h:102
Definition MaterialShared.h:2058
Definition MeshDrawShaderBindings.h:104
Definition MeshMaterialShader.h:22
Definition MeshMaterialShader.h:68
RENDERER_API void GetShaderBindings(const FScene *Scene, ERHIFeatureLevel::Type FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMaterialRenderProxy &MaterialRenderProxy, const FMaterial &Material, const FMeshMaterialShaderElementData &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings) const
Definition ShaderBaseClasses.cpp:457
RENDERER_API void GetElementShaderBindings(const FShaderMapPointerTable &PointerTable, const FScene *Scene, const FSceneView *ViewIfDynamicMeshCommand, const FVertexFactory *VertexFactory, const EVertexInputStreamType InputStreamType, const FStaticFeatureLevel FeatureLevel, const FPrimitiveSceneProxy *PrimitiveSceneProxy, const FMeshBatch &MeshBatch, const FMeshBatchElement &BatchElement, const FMeshMaterialShaderElementData &ShaderElementData, FMeshDrawSingleShaderBindings &ShaderBindings, FVertexInputStreamArray &VertexStreams) const
Definition ShaderBaseClasses.cpp:471
Definition MeshPassProcessor.h:1670
Definition MeshPassProcessor.h:2199
virtual void AddMeshBatch(const FMeshBatch &RESTRICT MeshBatch, uint64 BatchElementMask, const FPrimitiveSceneProxy *RESTRICT PrimitiveSceneProxy, int32 StaticMeshId=-1)=0
Definition NameTypes.h:617
Definition PrimitiveSceneProxy.h:296
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneView.h:1425
Definition ScenePrivate.h:2875
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
static void ModifyCompilationEnvironment(const FShaderPermutationParameters &, FShaderCompilerEnvironment &)
Definition Shader.h:854
static bool ShouldCompilePermutation(const FShaderPermutationParameters &)
Definition Shader.h:860
Definition VertexFactory.h:314
Definition VertexFactory.h:661
Definition SceneRendering.h:1970
Definition SceneRendering.h:1132
Definition ArrayView.h:139
Definition ConcurrentLinearAllocator.h:571
@ DebugViewMode
Definition MeshPassProcessor.h:61
Type
Definition RHIFeatureLevel.h:20
Definition ShaderParameterMacros.h:630
Definition MaterialShader.h:45
Definition MaterialShaderType.h:198
Definition MeshBatch.h:232
Definition MeshBatch.h:371
Definition MeshMaterialShader.h:33
Definition MeshMaterialShaderType.h:29
Definition ShaderParameterMacros.h:525
Definition ShaderCore.h:544