11#if PLATFORM_SUPPORTS_BINDLESS_RENDERING
15 template<
typename TType>
26 return static_cast<const FRHITexture*
>(
Member.Resource)->GetDefaultBindlessHandle();
71 const size_t BufferSize = UE::RHICore::CalculateResourceCollectionMemorySize(
InMembers);
101 return ShaderResourceView->GetBindlessHandle();
107 return ShaderResourceView;
142 const uint32 UploadSize = UE::RHICore::CalculateResourceCollectionMemorySize(Members);
145 UE::RHICore::FillResourceCollectionMemory(UploadData, Members);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ RLM_WriteOnly
Definition RHIDefinitions.h:787
Definition RHIResources.h:1581
Definition RHICommandList.h:455
void * LockBuffer(FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode)
Definition RHICommandList.h:747
void UnlockBuffer(FRHIBuffer *Buffer)
Definition RHICommandList.h:755
FRHIBufferInitializer CreateBufferInitializer(const FRHIBufferCreateDesc &CreateDesc)
Definition RHICommandList.h:792
FShaderResourceViewRHIRef CreateShaderResourceView(FRHIBuffer *Buffer, FRHIViewDesc::FBufferSRV::FInitializer const &ViewDesc)
Definition RHICommandList.h:975
Definition RHIResourceCollection.h:46
Definition RHIResources.h:3304
Definition RHITextureReference.h:8
Definition RHIResources.h:2153
Definition RefCounting.h:454
@ Member
Definition AssetDataTagMap.cpp:938
Definition RHIResources.h:819
Definition RHIResources.h:1417
FRHIBufferCreateDesc & SetInitActionInitializer()
Definition RHIResources.h:1542
FRHIBufferCreateDesc & SetInitialState(ERHIAccess InInitialState)
Definition RHIResources.h:1528
static FRHIBufferCreateDesc CreateByteAddress(const TCHAR *InDebugName)
Definition RHIResources.h:1486
FRHIBufferCreateDesc & AddUsage(EBufferUsageFlags InUsage)
Definition RHIResources.h:1524
Definition RHIDefinitions.h:1401
Definition RHIResourceCollection.h:9
Definition RHIResources.h:2812
FInitializer & SetType(EBufferType Type)
Definition RHIResources.h:2824
static FBufferSRV::FInitializer CreateBufferSRV()
Definition RHIResources.h:3124
Definition RHIBufferInitializer.h:110
ElementType * GetWritableData()
Definition RHIBufferInitializer.h:121