30 return Channels[ChannelIndex].bIsAvailable;
35 return AvailableChannelCount > 0;
41 return Channels[ChannelIndex].Lights;
58 FChannelInfo() : bIsAvailable(
true) {}
66 int32 AvailableChannelCount;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
Definition DynamicShadowMapChannelBindingHelper.h:17
void SortLightByPriority(int32 ChannelIndex)
Definition DynamicShadowMapChannelBindingHelper.cpp:99
static const int32 STATIC_SHADOWING_PRIORITY
Definition DynamicShadowMapChannelBindingHelper.h:23
int32 GetBestAvailableChannel() const
Definition DynamicShadowMapChannelBindingHelper.cpp:73
void UpdateAvailableChannels(const TSparseArray< FLightSceneInfoCompact, TAlignedSparseArrayAllocator< alignof(FLightSceneInfoCompact)> > &Lights, FLightSceneInfo *LightInfo)
Definition DynamicShadowMapChannelBindingHelper.cpp:31
FORCEINLINE bool HasAnyChannelEnabled() const
Definition DynamicShadowMapChannelBindingHelper.h:33
FORCEINLINE bool IsChannelEnabled(int32 ChannelIndex)
Definition DynamicShadowMapChannelBindingHelper.h:27
void DisableChannel(int32 ChannelIndex)
Definition DynamicShadowMapChannelBindingHelper.cpp:8
static const int32 CHANNEL_COUNT
Definition DynamicShadowMapChannelBindingHelper.h:21
FORCEINLINE const TArray< FLightSceneInfo *, TInlineAllocator< 8 > > & GetLights(int32 ChannelIndex) const
Definition DynamicShadowMapChannelBindingHelper.h:38
FDynamicShadowMapChannelBindingHelper()
Definition DynamicShadowMapChannelBindingHelper.h:25
void DisableAllOtherChannels(int32 EnabledChannelIndex)
Definition DynamicShadowMapChannelBindingHelper.cpp:19
Definition LightSceneInfo.h:36
Definition LightSceneInfo.h:208
Definition ContainerAllocationPolicies.h:1392
Definition SparseArray.h:524
const FName Channels("Channels")
Definition NetworkMetricsDefs.h:64