10#include "RayTracingPayloadType.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
FORCEINLINE bool ShouldRenderRayTracingShadows(const FSceneViewFamily &ViewFamily)
Definition RaytracingOptions.h:142
FORCEINLINE bool IsRayTracingFeedbackEnabled(const FSceneViewFamily &ViewFamily)
Definition RaytracingOptions.h:195
FORCEINLINE bool CanUseRayTracingAMDHitToken()
Definition RaytracingOptions.h:180
FORCEINLINE bool ShouldRenderRayTracingSkyLight(const FSkyLightSceneProxy *SkyLightSceneProxy, EShaderPlatform ShaderPlatform)
Definition RaytracingOptions.h:127
FORCEINLINE bool ShouldRenderRayTracingTranslucency(const FViewInfo &View)
Definition RaytracingOptions.h:137
FORCEINLINE float GetRayTracingCullingRadius()
Definition RaytracingOptions.h:175
FORCEINLINE bool RaytracingDebugViewModeNeedsTonemapping(const FViewInfo &View)
Definition RaytracingOptions.h:200
FORCEINLINE bool ShouldRenderRayTracingShadowsForLight(const FSceneViewFamily &ViewFamily, const FLightSceneProxy &LightProxy)
Definition RaytracingOptions.h:147
ERayTracingPrimaryRaysFlag
Definition RaytracingOptions.h:25
@ UseGBufferForMaxDistance
FORCEINLINE bool IsRayTracingInstanceDebugDataEnabled(const FViewInfo &View)
Definition RaytracingOptions.h:185
FORCEINLINE bool ShouldRenderRayTracingAmbientOcclusion(const FViewInfo &View)
Definition RaytracingOptions.h:132
FORCEINLINE bool ShouldRenderRayTracingSkyLightEffect()
Definition RaytracingOptions.h:122
FORCEINLINE bool ShouldRenderPluginRayTracingGlobalIllumination(const FViewInfo &View)
Definition RaytracingOptions.h:157
FORCEINLINE bool ShouldRenderRayTracingEffect(bool bEffectEnabled, ERayTracingPipelineCompatibilityFlags CompatibilityFlags, const FSceneView &View)
Definition RaytracingOptions.h:112
ERayTracingPipelineCompatibilityFlags
Definition RaytracingOptions.h:53
FORCEINLINE bool HasRayTracedOverlay(const FSceneViewFamily &ViewFamily)
Definition RaytracingOptions.h:162
FORCEINLINE bool IsRayTracingInstanceOverlapEnabled(const FViewInfo &View)
Definition RaytracingOptions.h:190
Definition LightSceneInfo.h:36
Definition LightSceneInfo.h:208
Definition LightSceneProxy.h:43
Definition SceneView.h:2212
Definition SceneView.h:1425
Definition ScenePrivate.h:2875
Definition SkyLightSceneProxy.h:17
Definition SceneRendering.h:1132
Definition SceneManagement.h:73
FORCEINLINE ECullingMode GetCullingMode(const FEngineShowFlags &ShowFlags)
Definition RaytracingOptions.h:169
ECullingMode
Definition RaytracingOptions.h:66
@ BehindCameraByDistanceAndSolidAngle
Definition ShowFlags.h:56
Definition RaytracingOptions.h:35
bool bForceOpaque
Definition RaytracingOptions.h:37
int32 EnableRefraction
Definition RaytracingOptions.h:49
int32 EnableDirectLighting
Definition RaytracingOptions.h:44
float PrimaryRayBias
Definition RaytracingOptions.h:40
int32 EnableEmmissiveAndIndirectLighting
Definition RaytracingOptions.h:43
bool bEnabled
Definition RaytracingOptions.h:36
int32 MaxRefractionRays
Definition RaytracingOptions.h:42
float MaxRayDistance
Definition RaytracingOptions.h:48
float MaxRoughness
Definition RaytracingOptions.h:41
int32 SamplerPerPixel
Definition RaytracingOptions.h:38
float MinRayDistance
Definition RaytracingOptions.h:47
int32 EnableShadows
Definition RaytracingOptions.h:45
int32 ShadowsTranslucencyType
Definition RaytracingOptions.h:46
int32 ApplyHeightFog
Definition RaytracingOptions.h:39