|
| FAutoConsoleVariableRef | CVarAllowNanite (TEXT("r.Nanite.ProjectEnabled"), GNaniteProjectEnabled, TEXT("This setting allows you to disable Nanite on platforms that support it to reduce the number of shaders. It cannot be used to force Nanite on on unsupported platforms.\n"), ECVF_ReadOnly|ECVF_RenderThreadSafe) |
| |
| FAutoConsoleVariableRef | CVarAllowTranslucencyShadowsInProject (TEXT("r.Shadow.TranslucentPerObject.ProjectEnabled"), GAllowTranslucencyShadowsInProject, TEXT("Enable/Disable translucency shadows on a per-project basis. Turning off can significantly reduce the number of permutations if your project has many translucent materials.\n"), ECVF_ReadOnly|ECVF_RenderThreadSafe) |
| |
| FArchive & | operator<< (FArchive &Ar, FDeprecatedSerializedPackedNormal &N) |
| |
| FArchive & | operator<< (FArchive &Ar, FPackedNormal &N) |
| |
| FArchive & | operator<< (FArchive &Ar, FPackedRGBA16N &N) |
| |
| FArchive & | operator<< (FArchive &Ar, FPackedPosition &N) |
| |
| void | CalcMipMapExtent3D (uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex, uint32 &OutXExtent, uint32 &OutYExtent, uint32 &OutZExtent) |
| |
| SIZE_T | CalcTextureMipMapSize3D (uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex) |
| |
| SIZE_T | CalcTextureSize3D (uint32 SizeX, uint32 SizeY, uint32 SizeZ, EPixelFormat Format, uint32 MipCount) |
| |
| FIntPoint | CalcMipMapExtent (uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex) |
| |
| SIZE_T | CalcTextureMipMapSize (uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex) |
| |
| SIZE_T | CalcTextureSize (uint32 SizeX, uint32 SizeY, EPixelFormat Format, uint32 MipCount) |
| |
| void | CopyTextureData2D (const void *Source, void *Dest, uint32 SizeY, EPixelFormat Format, uint32 SourceStride, uint32 DestStride) |
| |
| EPixelFormatChannelFlags | GetPixelFormatValidChannels (EPixelFormat InPixelFormat) |
| |
| const TCHAR * | GetCubeFaceName (ECubeFace Face) |
| |
| ECubeFace | GetCubeFaceFromName (const FString &Name) |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector4 () |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector3 () |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector2 () |
| |
| RENDERCORE_API bool | PlatformGPUSceneUsesUniformBufferView (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileAllowFramebufferFetch (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileRequiresSceneDepthAux (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | SupportsTextureCubeArray (ERHIFeatureLevel::Type FeatureLevel) |
| |
| RENDERCORE_API bool | MaskedInEarlyPass (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AllowPixelDepthOffset (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AllowPerPixelShadingModels (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API uint32 | GetPlatformShadingModelsMask (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileAmbientOcclusionEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AreMobileScreenSpaceReflectionsEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileDistanceFieldEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileMovableSpotlightShadowsEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileCapsuleShadowsEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileCapsuleDirectShadowsEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileForwardEnableClusteredReflections (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileUsesShadowMaskTexture (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileUsesExtenedGBuffer (FStaticShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | MobileUsesGBufferCustomData (FStaticShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | MobileBasePassAlwaysUsesCSM (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileUsesFullDepthPrepass (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileSupportsSM5MaterialNodes (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | ShouldForceFullDepthPass (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | SupportsGen4TAA (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | SupportsTSR (const FStaticShaderPlatform Platform) |
| |
| EShaderPlatform | GetEditorShaderPlatform (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API void | RenderUtilsInit () |
| |
| RENDERCORE_API FBufferRHIRef & | GetUnitCubeVertexBuffer () |
| |
| RENDERCORE_API FBufferRHIRef & | GetUnitCubeIndexBuffer () |
| |
| RENDERCORE_API void | QuantizeSceneBufferSize (const FIntPoint &InBufferSize, FIntPoint &OutBufferSize, const uint32 SuggestedDivisor) |
| |
| RENDERCORE_API bool | UseVirtualTexturing (const FStaticShaderPlatform InShaderPlatform) |
| |
| RENDERCORE_API bool | UseVirtualTexturing (const ITargetPlatformSettings *InTargetPlatform) |
| |
| RENDERCORE_API bool | UseVirtualTexturing (const FStaticShaderPlatform InShaderPlatform, const ITargetPlatformSettings *InTargetPlatform) |
| |
| RENDERCORE_API bool | UseVirtualTextureLightmap (const FStaticShaderPlatform InShaderPlatform, const ITargetPlatformSettings *TargetPlatform) |
| |
| RENDERCORE_API bool | UseNaniteLandscapeMesh (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseShaderPipelines (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseRemoveUnsedInterpolators (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | ExcludeNonPipelinedShaderTypes (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | PlatformSupportsVelocityRendering (const FStaticShaderPlatform Platform) |
| |
| bool | DoesPlatformSupportNanite (EShaderPlatform Platform, bool bCheckForProjectSetting) |
| |
| bool | NaniteAtomicsSupported () |
| |
| bool | NaniteWorkGraphMaterialsSupported () |
| |
| bool | UseNaniteFastTileClear () |
| |
| bool | NaniteSplineMeshesSupported () |
| |
| bool | NaniteSkinnedMeshesSupported () |
| |
| bool | NaniteAssembliesSupported () |
| |
| bool | NaniteVoxelsSupported () |
| |
| bool | UseNaniteTessellation () |
| |
| bool | DoesRuntimeSupportNanite (EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport, bool bCheckForProjectSetting) |
| |
| bool | DoesTargetPlatformSupportNanite (const ITargetPlatform *TargetPlatform) |
| |
| bool | UseNanite (EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport, bool bCheckForProjectSetting) |
| |
| bool | AreNaniteFallbackMeshesEnabledForPlatform (const FStaticShaderPlatform Platform) |
| |
| bool | UseVirtualShadowMaps (EShaderPlatform ShaderPlatform) |
| |
| bool | UseVirtualShadowMaps (EShaderPlatform ShaderPlatform, const FStaticFeatureLevel FeatureLevel) |
| |
| bool | DoesPlatformSupportVirtualShadowMaps (EShaderPlatform Platform) |
| |
| bool | DoesPlatformSupportNonNaniteVirtualShadowMaps (EShaderPlatform ShaderPlatform) |
| |
| bool | UseNonNaniteVirtualShadowMaps (EShaderPlatform ShaderPlatform, const FStaticFeatureLevel FeatureLevel) |
| |
| bool | IsWaterVirtualShadowMapFilteringEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | DoesRuntimeSupportHeterogeneousVolumes (EShaderPlatform Platform) |
| |
| bool | DoesPlatformSupportHeterogeneousVolumes (EShaderPlatform Platform) |
| |
| bool | DoesPlatformSupportSparseVolumeTextures (EShaderPlatform Platform) |
| |
| bool | UseSparseVolumeTextures (EShaderPlatform Platform) |
| |
| bool | IsSingleLayerWaterDepthPrepassEnabled (const FStaticShaderPlatform Platform, const FStaticFeatureLevel FeatureLevel) |
| |
| RENDERCORE_API bool | IsUsingDBuffers (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AreSkinCacheShadersEnabled (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsGPUSkinCacheAllowed (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsGPUSkinCacheAvailable (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsGPUSkinPassThroughSupported (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AreBufferSRVsAlwaysCreatedByDefault (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | DoesRuntimeSupportOnePassPointLightShadows (EShaderPlatform Platform) |
| |
| bool | IsForwardShadingEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | IsUsingGBuffers (const FStaticShaderPlatform Platform) |
| |
| bool | IsUsingBasePassVelocity (const FStaticShaderPlatform Platform) |
| |
| bool | IsUsingSelectiveBasePassOutputs (const FStaticShaderPlatform Platform) |
| |
| bool | IsUsingDistanceFields (const FStaticShaderPlatform Platform) |
| |
| bool | IsWaterDistanceFieldShadowEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | IsWaterSeparateMainDirLightEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | IsMobileDistanceFieldAOEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | IsStencilForLODDitherEnabled (const FStaticShaderPlatform Platform) |
| |
| int32 | GetMaterialShadingPathNodeOverride (const FStaticShaderPlatform Platform) |
| |
| bool | UseGPUScene (const FStaticShaderPlatform Platform, const FStaticFeatureLevel FeatureLevel) |
| |
| bool | UseGPUScene (const FStaticShaderPlatform Platform) |
| |
| bool | ForceSimpleSkyDiffuse (const FStaticShaderPlatform Platform) |
| |
| bool | VelocityEncodeDepth (const FStaticShaderPlatform Platform) |
| |
| bool | VelocityEncodeHasPixelAnimation (const FStaticShaderPlatform Platform) |
| |
| bool | VelocitySupportsTemporalResponsiveness (const FStaticShaderPlatform Platform) |
| |
| bool | VelocitySupportsPixelShaderMotionVectorWorldOffset (const FStaticShaderPlatform Platform) |
| |
| bool | PlatformSupportsOpenXRMotionVectors (const FStaticShaderPlatform Platform) |
| |
| bool | VelocityIncludeStationaryPrimitives (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | AllowTranslucencyPerObjectShadows (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | Allow128BitBasePassPSCompilation (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | ShouldGenerateRayTracingProxiesByDefault () |
| |
| bool | PlatformRequires128bitRT (EPixelFormat PixelFormat) |
| |
| bool | IsRayTracingEnabledForProject (EShaderPlatform ShaderPlatform) |
| |
| bool | AreRayTracingShadersEnabledForProject (EShaderPlatform ShaderPlatform) |
| |
| bool | ShouldCompileRayTracingShadersForProject (EShaderPlatform ShaderPlatform) |
| |
| bool | ShouldCompileRayTracingCallableShadersForProject (EShaderPlatform ShaderPlatform) |
| |
| bool | IsRayTracingEnabled () |
| |
| bool | IsRayTracingAllowed () |
| |
| bool | IsRayTracingEnabled (EShaderPlatform ShaderPlatform) |
| |
| ERayTracingMode | GetRayTracingMode () |
| |
| bool | IsRayTracingUsingReferenceBasedResidency () |
| |
| bool | IsRayTracingEnableOnDemandSupported () |
| |
| bool | UseSplineMeshSceneResources (const FStaticShaderPlatform Platform) |
| |
| bool | RenderRectLightsAsSpotLights (const FStaticFeatureLevel FeatureLevel) |
| |
| int32 | GetLightFunctionAtlasFormat () |
| |
| bool | GetSingleLayerWaterUsesLightFunctionAtlas () |
| |
| bool | GetTranslucentUsesLightFunctionAtlas () |
| |
| bool | GetTranslucentUsesLightRectLights () |
| |
| bool | GetTranslucentUsesShadowedLocalLights () |
| |
| bool | GetTranslucentUsesLightIESProfiles () |
| |
| bool | GetHairStrandsUsesTriangleStrips () |
| |
| uint32 | GetHairStrandsLODMode () |
| |
| bool | Substrate::IsSubstrateEnabled () |
| |
| bool | Substrate::IsSubstrateBlendableGBufferEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsStochasticLightingEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetBytePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetClosurePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetNormalQuality () |
| |
| uint32 | Substrate::GetRayTracingMaterialPayloadSizeInBytes (bool bFullySimplifiedMaterial) |
| |
| bool | Substrate::IsRoughDiffuseEnabled () |
| |
| bool | Substrate::IsRoughDiffuseEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsGlintEnabled () |
| |
| bool | Substrate::IsGlintEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GlintLUTIndex () |
| |
| float | Substrate::GlintLevelBias () |
| |
| float | Substrate::GlintLevelMin () |
| |
| bool | Substrate::IsSpecularProfileEnabled () |
| |
| bool | Substrate::IsSpecularProfileEnabled (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetSheenQuality () |
| |
| uint32 | Substrate::GetSheenQuality (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetShadingQuality () |
| |
| uint32 | Substrate::GetShadingQuality (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsDBufferPassEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsOpaqueRoughRefractionEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsAdvancedVisualizationEnabled () |
| |
| bool | Substrate::IsAdvancedVisualizationEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsMaterialLayeringSupportEnabled () |
| |
| bool | Substrate::IsHiddenMaterialAssetConversionEnabled () |
| |
| bool | Substrate::AreLightingPassesTiled () |
| |
| bool | HasFirstPersonGBufferBit (EShaderPlatform ShaderPlatform) |
| |
| bool | DoesProjectSupportLumenGI (EShaderPlatform Platform) |
| |
| bool | DoesPlatformSupportLumenGI (EShaderPlatform Platform, bool bSkipProjectCheck) |
| |
| bool | DoesProjectSupportLumenRayTracedTranslucentRefraction () |
| |
| bool | ForwardShadingForcesSkyLightCubemapBlending (const FStaticShaderPlatform Platform) |
| |
| bool | HardwareVariableRateShadingSupportedByPlatform (EShaderPlatform ShaderPlatform) |
| |
| bool | DoesProjectSupportExpFogMatchesVolumetricFog () |
| |