11#define WITH_DEBUG_VIEW_MODES (WITH_EDITOR || !(UE_BUILD_SHIPPING || UE_BUILD_TEST))
43#if WITH_DEBUG_VIEW_MODES
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENGINE_API bool SupportDebugViewModes()
ENGINE_API bool WaitForShaderCompilation(const FText &Message, FSlowTask *ProgressTask)
Definition DebugViewModeHelpers.cpp:171
ENGINE_API bool SupportDebugViewShaderMode(EDebugViewShaderMode ShaderMode, EShaderPlatform Platform)
ENGINE_API bool GetUsedMaterialsInWorld(UWorld *InWorld, OUT TSet< UMaterialInterface * > &OutMaterials, FSlowTask *Task)
Definition DebugViewModeHelpers.cpp:225
ENGINE_API bool AllowDebugViewShaderMode(EDebugViewShaderMode ShaderMode, EShaderPlatform Platform, ERHIFeatureLevel::Type FeatureLevel)
ENGINE_API bool IsDebugViewShaderModeODSCOnly()
ENGINE_API int32 GetNumActorsInWorld(UWorld *InWorld)
Definition DebugViewModeHelpers.cpp:155
ENGINE_API bool CompileDebugViewModeShaders(EDebugViewShaderMode Mode, EMaterialQualityLevel::Type QualityLevel, ERHIFeatureLevel::Type FeatureLevel, TSet< UMaterialInterface * > &Materials, FSlowTask *ProgressTask)
Definition DebugViewModeHelpers.cpp:310
EDebugViewShaderMode
Definition DebugViewModeHelpers.h:23
@ DVSM_OutputMaterialTextureScales
Definition DebugViewModeHelpers.h:32
@ DVSM_ShadowCasters
Definition DebugViewModeHelpers.h:37
@ DVSM_LODColoration
Definition DebugViewModeHelpers.h:34
@ DVSM_PrimitiveDistanceAccuracy
Definition DebugViewModeHelpers.h:29
@ DVSM_MeshUVDensityAccuracy
Definition DebugViewModeHelpers.h:30
@ DVSM_ShaderComplexityContainedQuadOverhead
Definition DebugViewModeHelpers.h:26
@ DVSM_ShaderComplexityBleedingQuadOverhead
Definition DebugViewModeHelpers.h:27
@ DVSM_RequiredTextureResolution
Definition DebugViewModeHelpers.h:33
@ DVSM_MaterialTextureScaleAccuracy
Definition DebugViewModeHelpers.h:31
@ DVSM_ShaderComplexity
Definition DebugViewModeHelpers.h:25
@ DVSM_QuadComplexity
Definition DebugViewModeHelpers.h:28
@ DVSM_None
Definition DebugViewModeHelpers.h:24
@ DVSM_MAX
Definition DebugViewModeHelpers.h:38
@ DVSM_VisualizeGPUSkinCache
Definition DebugViewModeHelpers.h:35
@ DVSM_LWCComplexity
Definition DebugViewModeHelpers.h:36
ENGINE_API const TCHAR * DebugViewShaderModeToString(EDebugViewShaderMode InShaderMode)
Definition DebugViewModeHelpers.cpp:26
Definition MaterialInterface.h:296
Definition DebugViewModeHelpers.h:17
Type
Definition SceneTypes.h:132
Definition SceneComponent.h:24
Type
Definition RHIFeatureLevel.h:20