7#include "Misc/Optional.h"
77 MaxUniformBufferEntries = 8,
85 check(NumUniformBufferEntries < MaxUniformBufferEntries);
103 if (Entry.LayoutName == LayoutName)
121 NumUniformBufferEntries ==
Other.NumUniformBufferEntries &&
122 UniformBufferEntries ==
Other.UniformBufferEntries;
129 Ar <<
F.NumUniformBufferEntries;
130 Ar <<
F.UniformBufferEntries;
145 uint32 NumUniformBufferEntries = 0;
#define check(expr)
Definition AssertionMacros.h:314
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
FArchive & operator<<(FArchive &Ar, FEnvQueryDebugProfileData::FStep &Data)
Definition EnvQueryTypes.cpp:489
uint64 ComputeHash(const FRHITextureCreateInfo &InCreateInfo, uint64 HeapOffset)
Definition RHICoreTransientResourceAllocator.h:15
EShaderBindingLayoutFlags
Definition RHIShaderBindingLayout.h:53
@ ShaderBindingLayoutUsed
constexpr uint32 HashCombineFast(uint32 A, uint32 B)
Definition TypeHash.h:74
Definition Archive.h:1208
Definition RHIShaderBindingLayout.h:72
EShaderBindingLayoutFlags GetFlags() const
Definition RHIShaderBindingLayout.h:95
FRHIShaderBindingLayout()=default
uint32 GetHash() const
Definition RHIShaderBindingLayout.h:94
uint32 GetNumUniformBufferEntries() const
Definition RHIShaderBindingLayout.h:96
friend uint32 GetTypeHash(const FRHIShaderBindingLayout &Desc)
Definition RHIShaderBindingLayout.h:112
FRHIShaderBindingLayout(EShaderBindingLayoutFlags InFlags, TConstArrayView< FRHIUniformBufferShaderBindingLayout > InUniformBufferEntries)
Definition RHIShaderBindingLayout.h:82
const FRHIUniformBufferShaderBindingLayout & GetUniformBufferEntry(uint32 Index) const
Definition RHIShaderBindingLayout.h:97
bool operator==(const FRHIShaderBindingLayout &Other) const
Definition RHIShaderBindingLayout.h:117
const FRHIUniformBufferShaderBindingLayout * FindEntry(const FString &LayoutName) const
Definition RHIShaderBindingLayout.h:99
Definition StaticArray.h:26
U16 Index
Definition radfft.cpp:71