UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TVector< float > FVector3f
Definition MathFwd.h:73
UE::Math::TVector4< float > FVector4f
Definition MathFwd.h:75
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
#define DECLARE_GPU_STAT_NAMED_EXTERN(StatName, NameString)
Definition RealtimeGPUProfiler.h:260
bool IsMobileHDR()
Definition RenderUtils.h:265
void AllocateOcclusionTests(const FScene *Scene, FViewOcclusionQueriesPerView &QueriesPerView, TArrayView< class FViewInfo > Views, TArrayView< const class FVisibleLightInfo > VisibleLightInfos)
Definition SceneOcclusion.cpp:1072
RENDERER_API bool UseDownsampledOcclusionQueries()
Definition SceneOcclusion.cpp:96
void SetShaderValue(FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType &Value, uint32 ElementIndex=0)
Definition ShaderParameterUtils.h:24
void SetShaderValueArray(FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType *Values, uint32 NumElements, uint32 ElementIndex=0)
Definition ShaderParameterUtils.h:51
#define DECLARE_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut,...)
Definition Shader.h:1688
Definition GlobalShader.h:269
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &Environment)
Definition GlobalShader.h:289
Definition SceneOcclusion.h:133
FOcclusionQueryPS()
Definition SceneOcclusion.h:138
FOcclusionQueryPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition SceneOcclusion.h:136
Definition SceneOcclusion.h:48
FOcclusionQueryVS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition SceneOcclusion.h:61
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FViewInfo &View, const FSphere &BoundingSphere)
Definition SceneOcclusion.h:69
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition SceneOcclusion.h:51
FOcclusionQueryVS()
Definition SceneOcclusion.h:67
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FViewInfo &View)
Definition SceneOcclusion.h:88
Definition PlanarReflectionSceneProxy.h:88
Definition ShadowRendering.h:279
Definition RHIResources.h:2444
TUniformBufferRef< FViewUniformShaderParameters > ViewUniformBuffer
Definition SceneView.h:1432
bool bShouldBindInstancedViewUB
Definition SceneView.h:1680
FViewMatrices ViewMatrices
Definition SceneView.h:1464
const TUniformBufferRef< FInstancedViewUniformShaderParameters > & GetInstancedViewUniformBuffer() const
Definition SceneView.h:2073
ENGINE_API EShaderPlatform GetShaderPlatform() const
Definition SceneView.cpp:2489
Definition ScenePrivate.h:2875
Definition ShaderParameters.h:56
Definition SceneRendering.h:1132
const FViewInfo * GetInstancedView() const
Definition SceneRendering.h:1787
Definition ArrayView.h:139
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241
Definition ShaderCore.h:544
const FVector & GetPreViewTranslation() const
Definition SceneView.h:518
Definition SceneOcclusion.h:22
FRenderQueryArray LocalLightQueries
Definition SceneOcclusion.h:32
FProjectedShadowArray LocalLightQueryInfos
Definition SceneOcclusion.h:27
FPlanarReflectionArray ReflectionQueryInfos
Definition SceneOcclusion.h:30
bool bFlushQueries
Definition SceneOcclusion.h:37
FRenderQueryArray ReflectionQueries
Definition SceneOcclusion.h:35
FRenderQueryArray ShadowQueries
Definition SceneOcclusion.h:34
FProjectedShadowArray CSMQueryInfos
Definition SceneOcclusion.h:28
FRenderQueryArray CSMQueries
Definition SceneOcclusion.h:33
FProjectedShadowArray ShadowQueryInfos
Definition SceneOcclusion.h:29
TConsoleVariableData< int32 > * FindTConsoleVariableDataInt(const TCHAR *Name) const
Definition IConsoleManager.h:1203
static IConsoleManager & Get()
Definition IConsoleManager.h:1270