|
| RENDERCORE_API void | RenderUtilsInit () |
| |
| uint16 | GetCubeVertexIndex (uint32 X, uint32 Y, uint32 Z) |
| |
| RENDERCORE_API SIZE_T | CalcTextureMipMapSize3D (uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex) |
| |
| RENDERCORE_API void | CalcMipMapExtent3D (uint32 TextureSizeX, uint32 TextureSizeY, uint32 TextureSizeZ, EPixelFormat Format, uint32 MipIndex, uint32 &OutXExtent, uint32 &OutYExtent, uint32 &OutZExtent) |
| |
| RENDERCORE_API FIntPoint | CalcMipMapExtent (uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex) |
| |
| RENDERCORE_API SIZE_T | CalcTextureMipMapSize (uint32 TextureSizeX, uint32 TextureSizeY, EPixelFormat Format, uint32 MipIndex) |
| |
| RENDERCORE_API SIZE_T | CalcTextureSize (uint32 SizeX, uint32 SizeY, EPixelFormat Format, uint32 MipCount) |
| |
| RENDERCORE_API SIZE_T | CalcTextureSize3D (uint32 SizeX, uint32 SizeY, uint32 SizeZ, EPixelFormat Format, uint32 MipCount) |
| |
| RENDERCORE_API void | CopyTextureData2D (const void *Source, void *Dest, uint32 SizeY, EPixelFormat Format, uint32 SourceStride, uint32 DestStride) |
| |
| RENDERCORE_API EPixelFormatChannelFlags | GetPixelFormatValidChannels (EPixelFormat InPixelFormat) |
| |
| RENDERCORE_API const TCHAR * | GetCubeFaceName (ECubeFace Face) |
| |
| RENDERCORE_API ECubeFace | GetCubeFaceFromName (const FString &Name) |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector4 () |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector3 () |
| |
| RENDERCORE_API FVertexDeclarationRHIRef & | GetVertexDeclarationFVector2 () |
| |
| bool | IsMobileHDR () |
| |
| bool | MobileSupportsGPUScene () |
| |
| bool | IsMobileDeferredShadingEnabled (const FStaticShaderPlatform Platform) |
| |
| bool | MobileForwardEnableLocalLights (const FStaticShaderPlatform Platform) |
| |
| bool | MobileForwardEnableParticleLights (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | PlatformGPUSceneUsesUniformBufferView (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileRequiresSceneDepthAux (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileAllowFramebufferFetch (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 (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | MobileUsesGBufferCustomData (const FStaticShaderPlatform Platform) |
| |
| 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) |
| |
| RENDERCORE_API bool | PlatformSupportsVelocityRendering (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsUsingDBuffers (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsForwardShadingEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | ForwardShadingForcesSkyLightCubemapBlending (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsUsingGBuffers (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsUsingBasePassVelocity (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsUsingSelectiveBasePassOutputs (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsUsingDistanceFields (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsWaterDistanceFieldShadowEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsWaterSeparateMainDirLightEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsMobileDistanceFieldAOEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsStencilForLODDitherEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API int32 | GetMaterialShadingPathNodeOverride (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | UseGPUScene (const FStaticShaderPlatform Platform, const FStaticFeatureLevel FeatureLevel) |
| |
| RENDERCORE_API bool | UseGPUScene (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | ForceSimpleSkyDiffuse (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | VelocityEncodeDepth (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | VelocityEncodeHasPixelAnimation (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | VelocitySupportsTemporalResponsiveness (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | VelocitySupportsPixelShaderMotionVectorWorldOffset (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | PlatformSupportsOpenXRMotionVectors (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | VelocityIncludeStationaryPrimitives (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API FBufferRHIRef & | GetUnitCubeVertexBuffer () |
| |
| RENDERCORE_API FBufferRHIRef & | GetUnitCubeIndexBuffer () |
| |
| RENDERCORE_API FBufferRHIRef & | GetUnitCubeAABBVertexBuffer () |
| |
| RENDERCORE_API void | QuantizeSceneBufferSize (const FIntPoint &InBufferSize, FIntPoint &OutBufferSize, const uint32 SuggestedDivisor=0) |
| |
| 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 | NaniteAtomicsSupported () |
| |
| RENDERCORE_API bool | NaniteWorkGraphMaterialsSupported () |
| |
| RENDERCORE_API bool | NaniteSplineMeshesSupported () |
| |
| RENDERCORE_API bool | NaniteSkinnedMeshesSupported () |
| |
| RENDERCORE_API bool | NaniteAssembliesSupported () |
| |
| RENDERCORE_API bool | NaniteVoxelsSupported () |
| |
| RENDERCORE_API bool | UseNaniteFastTileClear () |
| |
| RENDERCORE_API bool | UseNaniteTessellation () |
| |
| RENDERCORE_API bool | DoesPlatformSupportNanite (EShaderPlatform Platform, bool bCheckForProjectSetting=true) |
| |
| RENDERCORE_API bool | DoesRuntimeSupportNanite (EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport, bool bCheckForProjectSetting) |
| |
| RENDERCORE_API bool | DoesTargetPlatformSupportNanite (const ITargetPlatform *TargetPlatform) |
| |
| RENDERCORE_API bool | UseNanite (EShaderPlatform ShaderPlatform, bool bCheckForAtomicSupport=true, bool bCheckForProjectSetting=true) |
| |
| RENDERCORE_API bool | AreNaniteFallbackMeshesEnabledForPlatform (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | UseVirtualShadowMaps (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseVirtualShadowMaps (EShaderPlatform ShaderPlatform, const FStaticFeatureLevel FeatureLevel) |
| |
| RENDERCORE_API bool | DoesPlatformSupportVirtualShadowMaps (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | DoesPlatformSupportNonNaniteVirtualShadowMaps (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseNonNaniteVirtualShadowMaps (EShaderPlatform ShaderPlatform, FStaticFeatureLevel FeatureLevel) |
| |
| RENDERCORE_API bool | IsWaterVirtualShadowMapFilteringEnabled (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | DoesRuntimeSupportHeterogeneousVolumes (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | DoesPlatformSupportHeterogeneousVolumes (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | DoesPlatformSupportSparseVolumeTextures (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | UseSparseVolumeTextures (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | IsSingleLayerWaterDepthPrepassEnabled (const FStaticShaderPlatform Platform, FStaticFeatureLevel FeatureLevel) |
| |
| RENDERCORE_API bool | UseVirtualTextureLightmap (const FStaticShaderPlatform Platform, const ITargetPlatformSettings *TargetPlatform=nullptr) |
| |
| RENDERCORE_API bool | UseNaniteLandscapeMesh (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | ExcludeNonPipelinedShaderTypes (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseShaderPipelines (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | UseRemoveUnsedInterpolators (EShaderPlatform ShaderPlatform) |
| |
| 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) |
| |
| RENDERCORE_API bool | AllowTranslucencyPerObjectShadows (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | Allow128BitBasePassPSCompilation (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | PlatformRequires128bitRT (EPixelFormat PixelFormat) |
| |
| RENDERCORE_API bool | IsRayTracingEnabledForProject (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | ShouldCompileRayTracingShadersForProject (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | ShouldCompileRayTracingCallableShadersForProject (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | IsRayTracingEnabled () |
| |
| RENDERCORE_API bool | IsRayTracingEnabled (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | IsRayTracingAllowed () |
| |
| RENDERCORE_API ERayTracingMode | GetRayTracingMode () |
| |
| RENDERCORE_API bool | IsRayTracingUsingReferenceBasedResidency () |
| |
| RENDERCORE_API bool | IsRayTracingEnableOnDemandSupported () |
| |
| RENDERCORE_API bool | ShouldGenerateRayTracingProxiesByDefault () |
| |
| bool | IsStaticLightingAllowed () |
| |
| RENDERCORE_API bool | HasFirstPersonGBufferBit (EShaderPlatform ShaderPlatform) |
| |
| RENDERCORE_API bool | DoesProjectSupportLumenGI (EShaderPlatform Platform) |
| |
| RENDERCORE_API bool | DoesPlatformSupportLumenGI (EShaderPlatform Platform, bool bSkipProjectCheck=false) |
| |
| RENDERCORE_API bool | DoesProjectSupportLumenRayTracedTranslucentRefraction () |
| |
| RENDERCORE_API bool | DoesProjectSupportExpFogMatchesVolumetricFog () |
| |
| RENDERCORE_API bool | UseSplineMeshSceneResources (const FStaticShaderPlatform Platform) |
| |
| RENDERCORE_API bool | RenderRectLightsAsSpotLights (const FStaticFeatureLevel FeatureLevel) |
| |
| bool | Substrate::IsSubstrateEnabled () |
| |
| bool | Substrate::IsSubstrateBlendableGBufferEnabled (EShaderPlatform InPlatform) |
| |
| bool | Substrate::IsStochasticLightingEnabled (EShaderPlatform InPlatform) |
| |
| 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) |
| |
| 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 () |
| |
| uint32 | Substrate::GetRayTracingMaterialPayloadSizeInBytes (bool bFullySimplifiedMaterial) |
| |
| uint32 | Substrate::GetBytePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetClosurePerPixel (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetNormalQuality () |
| |
| uint32 | Substrate::GetSheenQuality () |
| |
| uint32 | Substrate::GetSheenQuality (EShaderPlatform InPlatform) |
| |
| uint32 | Substrate::GetShadingQuality () |
| |
| uint32 | Substrate::GetShadingQuality (EShaderPlatform InPlatform) |
| |
| RENDERCORE_API int32 | GetLightFunctionAtlasFormat () |
| |
| RENDERCORE_API bool | GetSingleLayerWaterUsesLightFunctionAtlas () |
| |
| RENDERCORE_API bool | GetTranslucentUsesLightFunctionAtlas () |
| |
| RENDERCORE_API bool | GetTranslucentUsesLightRectLights () |
| |
| RENDERCORE_API bool | GetTranslucentUsesLightIESProfiles () |
| |
| RENDERCORE_API bool | GetTranslucentUsesShadowedLocalLights () |
| |
| RENDERCORE_API bool | GetHairStrandsUsesTriangleStrips () |
| |
| RENDERCORE_API uint32 | GetHairStrandsLODMode () |
| |
| FVector | CalculateGridZParams (float NearPlane, float FarPlane, float DepthDistributionScale, int32 GridSizeZ) |
| |
| float | EV100ToLuminance (float LuminanceMax, float EV100) |
| |
| float | EV100ToLuminance (float EV100) |
| |
| float | EV100ToLog2 (float LuminanceMax, float EV100) |
| |
| float | LuminanceToEV100 (float LuminanceMax, float Luminance) |
| |
| float | LuminanceToEV100 (float Luminance) |
| |
| float | Log2ToEV100 (float LuminanceMax, float Log2) |
| |
| RENDERCORE_API bool | HardwareVariableRateShadingSupportedByPlatform (EShaderPlatform ShaderPlatform) |
| |