18#define NUM_DEBUG_UTIL_COLORS (32)
55#define NUM_CUBE_VERTICES 36
74#if PLATFORM_LITTLE_ENDIAN
629 UE_DEPRECATED(5.7,
"Plase use IsGlintEnabled(EShaderPlatform InPlatform)")
691 double O = (
F - N * FMath::Exp2(
GridSizeZ /
S)) / (
F - N);
692 double B = (1 - O) / N;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TVector< float > FVector3f
Definition MathFwd.h:73
ECubeFace
Definition RHIDefinitions.h:525
ERayTracingMode
Definition RenderResource.h:27
bool GetTranslucentUsesLightFunctionAtlas()
Definition RenderUtils.cpp:1907
bool GetHairStrandsUsesTriangleStrips()
Definition RenderUtils.cpp:1927
bool GetTranslucentUsesLightIESProfiles()
Definition RenderUtils.cpp:1922
bool GetTranslucentUsesShadowedLocalLights()
Definition RenderUtils.cpp:1917
int32 GetLightFunctionAtlasFormat()
Definition RenderUtils.cpp:1897
bool GetSingleLayerWaterUsesLightFunctionAtlas()
Definition RenderUtils.cpp:1902
bool HardwareVariableRateShadingSupportedByPlatform(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:2410
bool GetTranslucentUsesLightRectLights()
Definition RenderUtils.cpp:1912
uint32 GetHairStrandsLODMode()
Definition RenderUtils.cpp:1932
RENDERCORE_API bool IsMobileDistanceFieldAOEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1614
constexpr FColor DebugUtilColor[NUM_DEBUG_UTIL_COLORS]
Definition RenderUtils.h:19
RENDERCORE_API bool ForceSimpleSkyDiffuse(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1657
RENDERCORE_API bool VelocityEncodeDepth(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1662
RENDERCORE_API bool IsMobileCapsuleDirectShadowsEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:574
RENDERCORE_API int32 GetMaterialShadingPathNodeOverride(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1630
RENDERCORE_API bool UseNaniteLandscapeMesh(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1223
float Log2ToEV100(float LuminanceMax, float Log2)
Definition RenderUtils.h:726
RENDERCORE_API bool IsUsingSelectiveBasePassOutputs(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1591
RENDERCORE_API bool AreSkinCacheShadersEnabled(EShaderPlatform Platform)
Definition RenderUtils.cpp:1515
RENDERCORE_API bool DoesProjectSupportLumenGI(EShaderPlatform Platform)
Definition RenderUtils.cpp:2352
RENDERCORE_API bool AllowTranslucencyPerObjectShadows(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1705
RENDERCORE_API bool HasFirstPersonGBufferBit(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:2345
RENDERCORE_API const TCHAR * GetCubeFaceName(ECubeFace Face)
Definition RenderUtils.cpp:340
RENDERCORE_API bool AreMobileScreenSpaceReflectionsEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:552
RENDERCORE_API FVertexDeclarationRHIRef & GetVertexDeclarationFVector4()
Definition RenderUtils.cpp:410
RENDERCORE_API bool VelocityIncludeStationaryPrimitives(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1699
RENDERCORE_API bool IsMobileAmbientOcclusionEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:545
RENDERCORE_API bool UseNanite(EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport=true, bool bCheckForProjectSetting=true)
Definition RenderUtils.cpp:1414
RENDERCORE_API bool IsWaterVirtualShadowMapFilteringEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1455
bool IsMobileHDR()
Definition RenderUtils.h:265
RENDERCORE_API bool UseVirtualShadowMaps(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1426
RENDERCORE_API bool IsRayTracingEnableOnDemandSupported()
Definition RenderUtils.cpp:1821
RENDERCORE_API bool MobileUsesGBufferCustomData(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:609
RENDERCORE_API bool UseSparseVolumeTextures(EShaderPlatform Platform)
Definition RenderUtils.cpp:1486
RENDERCORE_API bool ShouldForceFullDepthPass(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:650
FVector CalculateGridZParams(float NearPlane, float FarPlane, float DepthDistributionScale, int32 GridSizeZ)
Definition RenderUtils.h:676
bool MobileForwardEnableLocalLights(const FStaticShaderPlatform Platform)
Definition RenderUtils.h:280
RENDERCORE_API void RenderUtilsInit()
Definition RenderUtils.cpp:781
RENDERCORE_API bool PlatformSupportsOpenXRMotionVectors(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1688
RENDERCORE_API bool ShouldGenerateRayTracingProxiesByDefault()
Definition RenderUtils.cpp:1716
RENDERCORE_API bool IsGPUSkinCacheAvailable(EShaderPlatform Platform)
Definition RenderUtils.cpp:1527
RENDERCORE_API bool PlatformGPUSceneUsesUniformBufferView(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:461
RENDERCORE_API FIntPoint CalcMipMapExtent(uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex)
Definition RenderUtils.cpp:180
RENDERCORE_API bool UseNonNaniteVirtualShadowMaps(EShaderPlatform ShaderPlatform, FStaticFeatureLevel FeatureLevel)
Definition RenderUtils.cpp:1449
RENDERCORE_API bool UseVirtualTextureLightmap(const FStaticShaderPlatform Platform, const ITargetPlatformSettings *TargetPlatform=nullptr)
Definition RenderUtils.cpp:1217
RENDERCORE_API bool DoesProjectSupportExpFogMatchesVolumetricFog()
Definition RenderUtils.cpp:2427
RENDERCORE_API bool ShouldCompileRayTracingCallableShadersForProject(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1770
RENDERCORE_API bool MobileAllowFramebufferFetch(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:466
RENDERCORE_API const uint16 GCubeIndices[36]
Definition RenderUtils.cpp:63
bool MobileForwardEnableParticleLights(const FStaticShaderPlatform Platform)
Definition RenderUtils.h:285
RENDERCORE_API SIZE_T CalcTextureMipMapSize(uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex)
Definition RenderUtils.cpp:186
RENDERCORE_API ERayTracingMode GetRayTracingMode()
Definition RenderUtils.cpp:1809
RENDERCORE_API bool IsRayTracingUsingReferenceBasedResidency()
Definition RenderUtils.cpp:1814
RENDERCORE_API bool DoesPlatformSupportHeterogeneousVolumes(EShaderPlatform Platform)
Definition RenderUtils.cpp:1472
RENDERCORE_API bool IsGPUSkinPassThroughSupported(EShaderPlatform Platform)
Definition RenderUtils.cpp:1532
RENDERCORE_API bool UseVirtualTexturing(const FStaticShaderPlatform InShaderPlatform)
Definition RenderUtils.cpp:1166
RENDERCORE_API void CalcMipMapExtent3D(uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex, uint32 &OutXExtent, uint32 &OutYExtent, uint32 &OutZExtent)
Definition RenderUtils.cpp:162
float LuminanceToEV100(float LuminanceMax, float Luminance)
Definition RenderUtils.h:715
RENDERCORE_API bool RenderRectLightsAsSpotLights(const FStaticFeatureLevel FeatureLevel)
Definition RenderUtils.cpp:1839
RENDERCORE_API bool IsRayTracingEnabledForProject(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1734
RENDERCORE_API bool VelocitySupportsPixelShaderMotionVectorWorldOffset(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1682
RENDERCORE_API bool DoesTargetPlatformSupportNanite(const ITargetPlatform *TargetPlatform)
Definition RenderUtils.cpp:1395
RENDERCORE_API bool IsMobileMovableSpotlightShadowsEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:563
RENDERCORE_API bool IsSingleLayerWaterDepthPrepassEnabled(const FStaticShaderPlatform Platform, FStaticFeatureLevel FeatureLevel)
Definition RenderUtils.cpp:1494
RENDERCORE_API bool IsRayTracingAllowed()
Definition RenderUtils.cpp:1787
RENDERCORE_API bool NaniteVoxelsSupported()
Definition RenderUtils.cpp:1361
RENDERCORE_API bool MobileUsesExtenedGBuffer(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:598
RENDERCORE_API bool PlatformSupportsVelocityRendering(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1258
RENDERCORE_API bool MobileSupportsSM5MaterialNodes(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:644
RENDERCORE_API bool NaniteWorkGraphMaterialsSupported()
Definition RenderUtils.cpp:1325
RENDERCORE_API bool DoesRuntimeSupportNanite(EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport, bool bCheckForProjectSetting)
Definition RenderUtils.cpp:1384
RENDERCORE_API bool IsUsingDBuffers(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1507
RENDERCORE_API bool UseRemoveUnsedInterpolators(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1235
RENDERCORE_API bool IsRayTracingEnabled()
Definition RenderUtils.cpp:1775
RENDERCORE_API bool DoesPlatformSupportSparseVolumeTextures(EShaderPlatform Platform)
Definition RenderUtils.cpp:1480
RENDERCORE_API bool DoesPlatformSupportVirtualShadowMaps(EShaderPlatform Platform)
Definition RenderUtils.cpp:1438
bool MobileSupportsGPUScene()
Definition RenderUtils.h:270
RENDERCORE_API bool AllowPerPixelShadingModels(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:522
RENDERCORE_API bool NaniteAtomicsSupported()
Definition RenderUtils.cpp:1293
RENDERCORE_API bool ShouldCompileRayTracingShadersForProject(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1758
#define NUM_DEBUG_UTIL_COLORS
Definition RenderUtils.h:18
RENDERCORE_API bool DoesRuntimeSupportOnePassPointLightShadows(EShaderPlatform Platform)
Definition RenderUtils.cpp:1549
RENDERCORE_API bool IsGPUSkinCacheAllowed(EShaderPlatform Platform)
Definition RenderUtils.cpp:1521
RENDERCORE_API FVertexDeclarationRHIRef & GetVertexDeclarationFVector3()
Definition RenderUtils.cpp:433
float EV100ToLuminance(float LuminanceMax, float EV100)
Definition RenderUtils.h:699
bool IsMobileDeferredShadingEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.h:275
RENDERCORE_API bool VelocitySupportsTemporalResponsiveness(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1676
RENDERCORE_API bool ForwardShadingForcesSkyLightCubemapBlending(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:2404
RENDERCORE_API bool IsWaterDistanceFieldShadowEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1601
RENDERCORE_API bool SupportsGen4TAA(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:673
RENDERCORE_API void CopyTextureData2D(const void *Source, void *Dest, uint32 SizeY, EPixelFormat Format, uint32 SourceStride, uint32 DestStride)
Definition RenderUtils.cpp:196
RENDERCORE_API bool DoesPlatformSupportLumenGI(EShaderPlatform Platform, bool bSkipProjectCheck=false)
Definition RenderUtils.cpp:2358
RENDERCORE_API bool AllowPixelDepthOffset(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:512
RENDERCORE_API bool NaniteSplineMeshesSupported()
Definition RenderUtils.cpp:1338
RENDERCORE_API bool VelocityEncodeHasPixelAnimation(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1667
bool IsStaticLightingAllowed()
Definition RenderUtils.h:602
RENDERCORE_API bool IsForwardShadingEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1557
RENDERCORE_API bool ExcludeNonPipelinedShaderTypes(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1242
RENDERCORE_API bool IsStencilForLODDitherEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1620
RENDERCORE_API bool AreBufferSRVsAlwaysCreatedByDefault(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1540
RENDERCORE_API bool IsMobileDistanceFieldEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:558
RENDERCORE_API void QuantizeSceneBufferSize(const FIntPoint &InBufferSize, FIntPoint &OutBufferSize, const uint32 SuggestedDivisor=0)
Definition RenderUtils.cpp:1149
RENDERCORE_API bool UseNaniteTessellation()
Definition RenderUtils.cpp:1370
RENDERCORE_API ECubeFace GetCubeFaceFromName(const FString &Name)
Definition RenderUtils.cpp:361
RENDERCORE_API bool DoesRuntimeSupportHeterogeneousVolumes(EShaderPlatform Platform)
Definition RenderUtils.cpp:1465
RENDERCORE_API bool UseNaniteFastTileClear()
Definition RenderUtils.cpp:1332
uint16 GetCubeVertexIndex(uint32 X, uint32 Y, uint32 Z)
Definition RenderUtils.h:63
RENDERCORE_API bool UseGPUScene(const FStaticShaderPlatform Platform, const FStaticFeatureLevel FeatureLevel)
Definition RenderUtils.cpp:1636
RENDERCORE_API bool MobileForwardEnableClusteredReflections(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:580
RENDERCORE_API bool IsUsingBasePassVelocity(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1576
RENDERCORE_API bool NaniteAssembliesSupported()
Definition RenderUtils.cpp:1352
RENDERCORE_API bool UseSplineMeshSceneResources(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1826
RENDERCORE_API uint32 GetPlatformShadingModelsMask(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:532
RENDERCORE_API bool IsUsingGBuffers(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1564
RENDERCORE_API EPixelFormatChannelFlags GetPixelFormatValidChannels(EPixelFormat InPixelFormat)
Definition RenderUtils.cpp:237
RENDERCORE_API bool AreNaniteFallbackMeshesEnabledForPlatform(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1421
RENDERCORE_API bool MobileRequiresSceneDepthAux(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:471
EConstructTextureFlags
Definition RenderUtils.h:125
@ CTF_ForceOneBitAlpha
Definition RenderUtils.h:135
@ CTF_SkipPostEdit
Definition RenderUtils.h:141
@ CTF_ForceOpaque
Definition RenderUtils.h:139
@ CTF_Default
Definition RenderUtils.h:144
@ CTF_AllowMips
Definition RenderUtils.h:133
@ CTF_SRGB
Definition RenderUtils.h:131
@ CTF_DeferCompression
Definition RenderUtils.h:129
@ CTF_RemapAlphaAsMasked
Definition RenderUtils.h:137
@ CTF_Compress
Definition RenderUtils.h:127
RENDERCORE_API SIZE_T CalcTextureSize(uint32 SizeX, uint32 SizeY, EPixelFormat Format, uint32 MipCount)
Definition RenderUtils.cpp:191
RENDERCORE_API FVertexDeclarationRHIRef & GetVertexDeclarationFVector2()
Definition RenderUtils.cpp:456
RENDERCORE_API bool SupportsTextureCubeArray(ERHIFeatureLevel::Type FeatureLevel)
Definition RenderUtils.cpp:491
RENDERCORE_API FBufferRHIRef & GetUnitCubeAABBVertexBuffer()
RENDERCORE_API bool MaskedInEarlyPass(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:499
RENDERCORE_API bool IsWaterSeparateMainDirLightEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1609
float EV100ToLog2(float LuminanceMax, float EV100)
Definition RenderUtils.h:710
RENDERCORE_API bool Allow128BitBasePassPSCompilation(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1710
RENDERCORE_API bool IsUsingDistanceFields(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:1596
RENDERCORE_API bool SupportsTSR(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:684
RENDERCORE_API bool DoesPlatformSupportNanite(EShaderPlatform Platform, bool bCheckForProjectSetting=true)
Definition RenderUtils.cpp:1269
RENDERCORE_API SIZE_T CalcTextureMipMapSize3D(uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex)
Definition RenderUtils.cpp:170
RENDERCORE_API bool MobileUsesFullDepthPrepass(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:629
RENDERCORE_API bool UseShaderPipelines(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1228
RENDERCORE_API bool PlatformRequires128bitRT(EPixelFormat PixelFormat)
Definition RenderUtils.cpp:1721
RENDERCORE_API bool DoesProjectSupportLumenRayTracedTranslucentRefraction()
Definition RenderUtils.cpp:2392
RENDERCORE_API bool DoesPlatformSupportNonNaniteVirtualShadowMaps(EShaderPlatform ShaderPlatform)
Definition RenderUtils.cpp:1443
RENDERCORE_API FBufferRHIRef & GetUnitCubeVertexBuffer()
Definition RenderUtils.cpp:1132
RENDERCORE_API bool IsMobileCapsuleShadowsEnabled(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:568
RENDERCORE_API bool MobileBasePassAlwaysUsesCSM(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:615
RENDERCORE_API FBufferRHIRef & GetUnitCubeIndexBuffer()
Definition RenderUtils.cpp:1137
RENDERCORE_API SIZE_T CalcTextureSize3D(uint32 SizeX, uint32 SizeY, uint32 SizeZ, EPixelFormat Format, uint32 MipCount)
Definition RenderUtils.cpp:175
RENDERCORE_API bool MobileUsesShadowMaskTexture(const FStaticShaderPlatform Platform)
Definition RenderUtils.cpp:586
RENDERCORE_API bool NaniteSkinnedMeshesSupported()
Definition RenderUtils.cpp:1345
Definition Archive.h:1208
Type
Definition RHIFeatureLevel.h:20
Definition RenderUtils.cpp:2080
bool IsSpecularProfileEnabled()
Definition RenderUtils.cpp:2263
bool IsSubstrateEnabled()
Definition RenderUtils.cpp:2081
uint32 GetClosurePerPixel(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2124
bool IsGlintEnabled()
Definition RenderUtils.cpp:2231
bool AreLightingPassesTiled()
Definition RenderUtils.cpp:2339
bool IsOpaqueRoughRefractionEnabled(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2309
uint32 GetShadingQuality()
Definition RenderUtils.cpp:2285
uint32 GetBytePerPixel(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2100
uint32 GetNormalQuality()
Definition RenderUtils.cpp:2177
bool IsHiddenMaterialAssetConversionEnabled()
Definition RenderUtils.cpp:2331
float GlintLevelBias()
Definition RenderUtils.cpp:2252
bool IsStochasticLightingEnabled(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2095
bool IsDBufferPassEnabled(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2296
bool IsMaterialLayeringSupportEnabled()
Definition RenderUtils.cpp:2326
bool IsRoughDiffuseEnabled()
Definition RenderUtils.cpp:2219
uint32 GetSheenQuality()
Definition RenderUtils.cpp:2274
uint32 GlintLUTIndex()
Definition RenderUtils.cpp:2247
bool IsSubstrateBlendableGBufferEnabled(EShaderPlatform InPlatform)
Definition RenderUtils.cpp:2086
bool IsAdvancedVisualizationEnabled()
Definition RenderUtils.cpp:2316
float GlintLevelMin()
Definition RenderUtils.cpp:2257
uint32 GetRayTracingMaterialPayloadSizeInBytes(bool bFullySimplifiedMaterial)
Definition RenderUtils.cpp:2183
static float Log2(float Value)
Definition UnrealMathUtility.h:722
Definition RenderUtils.h:69
VectorRegister GetVectorRegister() const
Definition RenderUtils.cpp:119
int32 Y
Definition RenderUtils.h:80
friend FArchive & operator<<(FArchive &Ar, FPackedPosition &N)
Definition RenderUtils.cpp:156
FPackedPosition & operator=(FVector3d Other)
Definition RenderUtils.h:105
FPackedPosition(const FVector3f &Other)
Definition RenderUtils.h:90
FPackedPosition & operator=(FVector3f Other)
Definition RenderUtils.h:100
FPackedPosition()
Definition RenderUtils.h:89
FPackedPosition(const FVector3d &Other)
Definition RenderUtils.h:94
struct FPackedPosition::@1734::@1736 Vector
int32 X
Definition RenderUtils.h:81
uint32 Packed
Definition RenderUtils.h:85
int32 Z
Definition RenderUtils.h:79
static bool MobileDeferredShading(EShaderPlatform Platform)
Definition ReadOnlyCVARCache.h:127
static int32 MobileForwardLocalLights(EShaderPlatform Platform)
Definition ReadOnlyCVARCache.h:105
static bool AllowStaticLighting()
Definition ReadOnlyCVARCache.h:17
static int32 MobileForwardParticleLights(EShaderPlatform Platform)
Definition ReadOnlyCVARCache.h:116
static bool MobileSupportsGPUScene()
Definition ReadOnlyCVARCache.h:66
static bool MobileHDR()
Definition ReadOnlyCVARCache.h:56
Definition AndroidStaticFeatureLevel.inl:12
Definition RendererInterface.h:494
Definition UnrealMathFPU.h:42