24 Base = 1 << (
uint32)ERayTracingShaderBindingLayer::Base,
25 Decals = 1 << (
uint32)ERayTracingShaderBindingLayer::Decals,
37 return NumRecords > 0;
139 uint32 LocalBindingDataSize)
const;
203 bool IsPersistent()
const;
207 uint32 NumMissShaderSlots = 1;
208 uint32 NumCallableShaderSlots = 0;
250 return !(*
this ==
Other);
279 uint32 NumShaderSlotsPerGeometrySegment = 0;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
ERayTracingHitGroupIndexingMode
Definition RHIResources.h:3628
ERayTracingShaderBindingMode
Definition RHIResources.h:3620
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
RENDERCORE_API FRDGBufferRef RegisterExternalBuffer(const TRefCountPtr< FRDGPooledBuffer > &ExternalPooledBuffer, ERDGBufferFlags Flags=ERDGBufferFlags::None)
Definition RenderGraphBuilder.cpp:1111
Definition RHICommandList.h:455
Definition RHICommandList.h:3819
Definition RHIResources.h:3729
Definition RHIResources.h:3863
Definition ScopeLock.h:141
Definition SpanAllocator.h:15
Definition UnrealString.h.inl:34
Definition RefCounting.h:454
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
void MarkDirty(UE::Net::FReplicationStateHeader &InternalState, FNetBitArrayView &MemberChangeMask, const FReplicationStateMemberChangeMaskDescriptor &ChangeMaskInfo)
Definition ReplicationStateUtil.h:76
Definition RayTracingMeshDrawCommands.h:16
Definition RHIResources.h:3635