UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDynamicShadowMapChannelBindingHelper Class Reference

#include <DynamicShadowMapChannelBindingHelper.h>

Public Member Functions

 FDynamicShadowMapChannelBindingHelper ()
 
FORCEINLINE bool IsChannelEnabled (int32 ChannelIndex)
 
FORCEINLINE bool HasAnyChannelEnabled () const
 
FORCEINLINE const TArray< FLightSceneInfo *, TInlineAllocator< 8 > > & GetLights (int32 ChannelIndex) const
 
void DisableChannel (int32 ChannelIndex)
 
void DisableAllOtherChannels (int32 EnabledChannelIndex)
 
void UpdateAvailableChannels (const TSparseArray< FLightSceneInfoCompact, TAlignedSparseArrayAllocator< alignof(FLightSceneInfoCompact)> > &Lights, FLightSceneInfo *LightInfo)
 
int32 GetBestAvailableChannel () const
 
void SortLightByPriority (int32 ChannelIndex)
 

Static Public Attributes

static const int32 CHANNEL_COUNT = 4
 
static const int32 STATIC_SHADOWING_PRIORITY = 2
 

Constructor & Destructor Documentation

◆ FDynamicShadowMapChannelBindingHelper()

FDynamicShadowMapChannelBindingHelper::FDynamicShadowMapChannelBindingHelper ( )
inline

Member Function Documentation

◆ DisableAllOtherChannels()

void FDynamicShadowMapChannelBindingHelper::DisableAllOtherChannels ( int32  EnabledChannelIndex)

◆ DisableChannel()

void FDynamicShadowMapChannelBindingHelper::DisableChannel ( int32  ChannelIndex)

◆ GetBestAvailableChannel()

int32 FDynamicShadowMapChannelBindingHelper::GetBestAvailableChannel ( ) const

◆ GetLights()

FORCEINLINE const TArray< FLightSceneInfo *, TInlineAllocator< 8 > > & FDynamicShadowMapChannelBindingHelper::GetLights ( int32  ChannelIndex) const
inline

◆ HasAnyChannelEnabled()

FORCEINLINE bool FDynamicShadowMapChannelBindingHelper::HasAnyChannelEnabled ( ) const
inline

◆ IsChannelEnabled()

FORCEINLINE bool FDynamicShadowMapChannelBindingHelper::IsChannelEnabled ( int32  ChannelIndex)
inline

◆ SortLightByPriority()

void FDynamicShadowMapChannelBindingHelper::SortLightByPriority ( int32  ChannelIndex)

◆ UpdateAvailableChannels()

void FDynamicShadowMapChannelBindingHelper::UpdateAvailableChannels ( const TSparseArray< FLightSceneInfoCompact, TAlignedSparseArrayAllocator< alignof(FLightSceneInfoCompact)> > &  Lights,
FLightSceneInfo LightInfo 
)

Member Data Documentation

◆ CHANNEL_COUNT

const int32 FDynamicShadowMapChannelBindingHelper::CHANNEL_COUNT = 4
static

◆ STATIC_SHADOWING_PRIORITY

const int32 FDynamicShadowMapChannelBindingHelper::STATIC_SHADOWING_PRIORITY = 2
static

The documentation for this class was generated from the following files: