|
| enum class | ETileType : uint8 {
SimpleShading = TILE_MODE_SIMPLE_SHADING
, ComplexShading = TILE_MODE_COMPLEX_SHADING
, SimpleShading_Rect = TILE_MODE_SIMPLE_SHADING_RECT
, ComplexShading_Rect = TILE_MODE_COMPLEX_SHADING_RECT
,
SimpleShading_Rect_Textured = TILE_MODE_SIMPLE_SHADING_RECT_TEXTURED
, ComplexShading_Rect_Textured = TILE_MODE_COMPLEX_SHADING_RECT_TEXTURED
, SHADING_MAX_LEGACY = TILE_MODE_EMPTY
, Empty = TILE_MODE_EMPTY
,
MAX_LEGACY = TILE_MODE_MAX_LEGACY
, SHADING_MIN_SUBSTRATE = TILE_MODE_SINGLE_SHADING
, SingleShading = TILE_MODE_SINGLE_SHADING
, ComplexSpecialShading = TILE_MODE_COMPLEX_SPECIAL_SHADING
,
SingleShading_Rect = TILE_MODE_SINGLE_SHADING_RECT
, ComplexSpecialShading_Rect = TILE_MODE_COMPLEX_SPECIAL_SHADING_RECT
, SingleShading_Rect_Textured = TILE_MODE_SINGLE_SHADING_RECT_TEXTURED
, ComplexSpecialShading_Rect_Textured = TILE_MODE_COMPLEX_SPECIAL_SHADING_RECT_TEXTURED
,
SHADING_MAX_SUBSTRATE = TILE_MODE_MAX
, MAX_SUBSTRATE = TILE_MODE_MAX
} |
| |
| enum class | ECompactedTraceIndirectArgs { NumTracesDiv64 = 0 * sizeof(FRHIDispatchIndirectParameters)
, NumTracesDiv32 = 1 * sizeof(FRHIDispatchIndirectParameters)
, NumTraces = 2 * sizeof(FRHIDispatchIndirectParameters)
, MAX = 3
} |
| |
| enum class | EMaterialMode : uint8 { Disabled
, AHS
, RetraceAHS
, MAX
} |
| |
|
| bool | ShouldCompileShaders (EShaderPlatform ShaderPlatform) |
| |
| bool | IsRequested (const FSceneViewFamily &ViewFamily) |
| |
| bool | HasRequiredTracingData (const FSceneViewFamily &ViewFamily) |
| |
| bool | IsEnabled (const FSceneViewFamily &ViewFamily) |
| |
| EPixelFormat | GetLightingDataFormat () |
| |
| uint32 | GetSampleMargin () |
| |
| bool | UseVolume () |
| |
| bool | UseTranslucencyVolume () |
| |
| bool | IsTranslucencyVolumeSpatialFilterEnabled () |
| |
| bool | IsTranslucencyVolumeTemporalFilterEnabled () |
| |
| bool | IsMarkingVSMPages () |
| |
| bool | IsUsingLightFunctions (const FSceneViewFamily &ViewFamily) |
| |
| bool | IsUsingLightingChannels () |
| |
| EMegaLightsMode | GetMegaLightsMode (const FSceneViewFamily &ViewFamily, uint8 LightType, bool bLightAllowsMegaLights, TEnumAsByte< EMegaLightsShadowMethod::Type > ShadowMethod) |
| |
| bool | ShouldCompileShadersForReferenceMode (EShaderPlatform InPlatform) |
| |
| uint32 | GetReferenceShadingPassCount (EShaderPlatform InPlatform) |
| |
| uint32 | GetStateFrameIndex (FSceneViewState *ViewState, EShaderPlatform InPlatform) |
| |
| FIntPoint | GetDownsampleFactorXY (EMegaLightsInput InputType, EShaderPlatform ShaderPlatform) |
| |
| FIntPoint | GetDownsampleFactorXY (StochasticLighting::EMaterialSource MaterialSource, EShaderPlatform ShaderPlatform) |
| |
| FIntPoint | GetNumSamplesPerPixel2d (int32 NumSamplesPerPixel1d) |
| |
| FIntPoint | GetNumSamplesPerPixel2d (EMegaLightsInput InputType) |
| |
| FIntVector | GetNumSamplesPerVoxel3d (int32 NumSamplesPerVoxel1d) |
| |
| int32 | GetVisualizeLightLoopIterationsMode () |
| |
| int32 | GetDebugMode (EMegaLightsInput InputType) |
| |
| bool | IsDebugEnabledForShadingPass (int32 ShadingPassIndex, EShaderPlatform InPlatform) |
| |
| bool | SupportsSpatialFilter (EMegaLightsInput InputType) |
| |
| bool | UseWaveOps (EShaderPlatform ShaderPlatform) |
| |
| void | ModifyCompilationEnvironment (EShaderPlatform Platform, FShaderCompilerEnvironment &OutEnvironment) |
| |
| const TCHAR * | GetTileTypeString (ETileType TileType) |
| |
| bool | IsRectLightTileType (ETileType TileType) |
| |
| bool | IsTexturedLightTileType (ETileType TileType) |
| |
| bool | IsComplexTileType (ETileType TileType) |
| |
| TArray< int32 > | GetShadingTileTypes (EMegaLightsInput InputType) |
| |
| void | SetupTileClassifyParameters (const FViewInfo &View, MegaLights::FTileClassifyParameters &OutParameters) |
| |
| bool | IsMissingDirectionalLightData (const FSceneViewFamily &ViewFamily) |
| |
| bool | HasWarning (const FSceneViewFamily &ViewFamily) |
| |
| void | WriteWarnings (const FSceneViewFamily &ViewFamily, FScreenMessageWriter &Writer) |
| |
| bool | IsUsingClosestHZB (const FSceneViewFamily &ViewFamily) |
| |
| bool | IsUsingGlobalSDF (const FSceneViewFamily &ViewFamily) |
| |
| bool | IsSoftwareRayTracingSupported (const FSceneViewFamily &ViewFamily) |
| |
| bool | IsHardwareRayTracingSupported (const FSceneViewFamily &ViewFamily) |
| |
| bool | UseHardwareRayTracing (const FSceneViewFamily &ViewFamily) |
| |
| bool | UseInlineHardwareRayTracing (const FSceneViewFamily &ViewFamily) |
| |
| bool | UseFarField (const FSceneViewFamily &ViewFamily) |
| |
| bool | UseSpatialFilter () |
| |
| bool | UseTemporalFilter () |
| |
| float | GetTemporalMaxFramesAccumulated () |
| |
| float | GetSpatialFilterMaxDisocclusionFrames () |
| |
| void | RayTraceLightSamples (const FSceneViewFamily &ViewFamily, const FViewInfo &View, int32 ViewIndex, FRDGBuilder &GraphBuilder, const FSceneTextures &SceneTextures, const FVirtualShadowMapArray *VirtualShadowMapArray, const TArrayView< FRDGTextureRef > NaniteShadingMasks, const FIntPoint SampleBufferSize, FRDGTextureRef LightSamples, FRDGTextureRef LightSampleRays, FIntVector VolumeSampleBufferSize, FRDGTextureRef VolumeLightSamples, FRDGTextureRef VolumeLightSampleRays, FIntVector TranslucencyVolumeSampleBufferSize, TArrayView< FRDGTextureRef > TranslucencyVolumeLightSamples, TArrayView< FRDGTextureRef > TranslucencyVolumeLightSampleRays, const FMegaLightsParameters &MegaLightsParameters, const FMegaLightsVolumeParameters &MegaLightsVolumeParameters, const FMegaLightsVolumeParameters &MegaLightsTranslucencyVolumeParameters, EMegaLightsInput InputType, bool bDebug) |
| |
| void | MarkVSMPages (const FViewInfo &View, int32 ViewIndex, FRDGBuilder &GraphBuilder, const FVirtualShadowMapArray &VirtualShadowMapArray, const FIntPoint SampleBufferSize, FRDGTextureRef LightSamples, FRDGTextureRef LightSampleRays, const FMegaLightsParameters &MegaLightsParameters, EMegaLightsInput InputType) |
| |
| bool | UseScreenTraces (EMegaLightsInput InputType) |
| |
| bool | UseHairScreenTraces (EMegaLightsInput InputType) |
| |
| bool | ShouldForceTwoSided () |
| |
| bool | UseDistantScreenTraces (const FViewInfo &View, bool bUseFarField) |
| |
| FCompactedTraceParameters | CompactMegaLightsTraces (const FViewInfo &View, FRDGBuilder &GraphBuilder, const FIntPoint SampleBufferSize, FRDGTextureRef LightSamples, const FMegaLightsParameters &MegaLightsParameters, EMegaLightsInput InputType, bool bCompactForScreenSpaceTraces) |
| |
| FCompactedTraceParameters | CompactMegaLightsVolumeTraces (const FViewInfo &View, FRDGBuilder &GraphBuilder, const FIntVector VolumeSampleBufferSize, FRDGTextureRef VolumeLightSampleRays, const FMegaLightsParameters &MegaLightsParameters, const FMegaLightsVolumeParameters &MegaLightsVolumeParameters) |
| |
| EMaterialMode | GetMaterialMode () |
| |
| float | GetDirectionalLightSampleRatio () |
| |