UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LumenHardwareRayTracing Namespace Reference

Enumerations

enum class  EAvoidSelfIntersectionsMode : uint8 { Disabled , Retrace , AHS , MAX }
 
enum class  EHitLightingMode { SurfaceCache , HitLighting , HitLightingForReflections , MAX }
 

Functions

bool IsInlineSupported ()
 
bool IsRayGenSupported ()
 
float GetFarFieldBias ()
 
bool UseSurfaceCacheAlphaMasking ()
 
EAvoidSelfIntersectionsMode GetAvoidSelfIntersectionsMode ()
 
EHitLightingMode GetHitLightingMode (const FViewInfo &View, EDiffuseIndirectMethod DiffuseIndirectMethod)
 
uint32 GetHitLightingShadowMode ()
 
uint32 GetHitLightingShadowTranslucencyMode ()
 
bool UseHitLightingForceOpaque ()
 
bool UseHitLightingDirectLighting ()
 
bool UseHitLightingSkylight (EDiffuseIndirectMethod DiffuseIndirectMethod)
 
bool UseReflectionCapturesForHitLighting ()
 
bool UseShaderExecutionReordering ()
 
void SetRayTracingSceneOptions (const FViewInfo &View, EDiffuseIndirectMethod DiffuseIndirectMethod, EReflectionsMethod ReflectionsMethod, RayTracing::FSceneOptions &SceneOptions)
 

Enumeration Type Documentation

◆ EAvoidSelfIntersectionsMode

Enumerator
Disabled 
Retrace 
AHS 
MAX 

◆ EHitLightingMode

Enumerator
SurfaceCache 
HitLighting 
HitLightingForReflections 
MAX 

Function Documentation

◆ GetAvoidSelfIntersectionsMode()

LumenHardwareRayTracing::EAvoidSelfIntersectionsMode LumenHardwareRayTracing::GetAvoidSelfIntersectionsMode ( )

◆ GetFarFieldBias()

float LumenHardwareRayTracing::GetFarFieldBias ( )

◆ GetHitLightingMode()

LumenHardwareRayTracing::EHitLightingMode LumenHardwareRayTracing::GetHitLightingMode ( const FViewInfo View,
EDiffuseIndirectMethod  DiffuseIndirectMethod 
)

◆ GetHitLightingShadowMode()

uint32 LumenHardwareRayTracing::GetHitLightingShadowMode ( )

◆ GetHitLightingShadowTranslucencyMode()

uint32 LumenHardwareRayTracing::GetHitLightingShadowTranslucencyMode ( )

◆ IsInlineSupported()

bool LumenHardwareRayTracing::IsInlineSupported ( )

◆ IsRayGenSupported()

bool LumenHardwareRayTracing::IsRayGenSupported ( )

◆ SetRayTracingSceneOptions()

void LumenHardwareRayTracing::SetRayTracingSceneOptions ( const FViewInfo View,
EDiffuseIndirectMethod  DiffuseIndirectMethod,
EReflectionsMethod  ReflectionsMethod,
RayTracing::FSceneOptions SceneOptions 
)

◆ UseHitLightingDirectLighting()

bool LumenHardwareRayTracing::UseHitLightingDirectLighting ( )

◆ UseHitLightingForceOpaque()

bool LumenHardwareRayTracing::UseHitLightingForceOpaque ( )

◆ UseHitLightingSkylight()

bool LumenHardwareRayTracing::UseHitLightingSkylight ( EDiffuseIndirectMethod  DiffuseIndirectMethod)

◆ UseReflectionCapturesForHitLighting()

bool LumenHardwareRayTracing::UseReflectionCapturesForHitLighting ( )

◆ UseShaderExecutionReordering()

bool LumenHardwareRayTracing::UseShaderExecutionReordering ( )

◆ UseSurfaceCacheAlphaMasking()

bool LumenHardwareRayTracing::UseSurfaceCacheAlphaMasking ( )