14 template<
typename TResourceOut>
94 check(DestinationData !=
nullptr);
95 check(SourceData !=
nullptr);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ UBMT_SRV
Definition RHIDefinitions.h:648
@ UBMT_UAV
Definition RHIDefinitions.h:649
@ UBMT_RDG_BUFFER_UAV
Definition RHIDefinitions.h:662
@ UBMT_RDG_TEXTURE_NON_PIXEL_SRV
Definition RHIDefinitions.h:657
@ UBMT_RESOURCE_COLLECTION
Definition RHIDefinitions.h:677
@ UBMT_RDG_TEXTURE
Definition RHIDefinitions.h:653
@ UBMT_RDG_TEXTURE_SRV
Definition RHIDefinitions.h:656
@ UBMT_RDG_BUFFER_SRV
Definition RHIDefinitions.h:661
@ UBMT_TEXTURE
Definition RHIDefinitions.h:647
@ UBMT_RDG_TEXTURE_UAV
Definition RHIDefinitions.h:658
@ UBMT_SAMPLER
Definition RHIDefinitions.h:650
virtual RENDERCORE_API void MarkResourceAsUsed()
The following methods may only be called during pass execution.
Definition RenderGraphResources.h:698
Definition RenderGraphResources.h:571
FRHITexture * GetRHI() const
The following methods may only be called during pass execution.
Definition RenderGraphResources.h:582
Definition RenderGraphResources.h:721
Definition RHIResourceCollection.h:46
virtual RHI_API FRHIDescriptorHandle GetBindlessHandle() const
Definition RHIResourceCollection.cpp:60
Definition RHIResources.h:671
virtual FRHIDescriptorHandle GetBindlessHandle() const
Definition RHIResources.h:675
Definition RHIResources.h:3304
Definition RHIResources.h:2153
virtual FRHIDescriptorHandle GetDefaultBindlessHandle() const
Definition RHIResources.h:2177
Definition RHIResources.h:3294
virtual FRHIDescriptorHandle GetBindlessHandle() const
Definition RHIResources.h:3249
Definition RHIResources.h:819
FRHIDescriptorHandle GetBindlessResourceHandle(FUniformDataReader Reader, const FRHIUniformBufferResource &Resource)
Definition RHIUniformBufferDataShared.h:23
void UpdateUniformBufferConstants(void *DestinationData, const void *SourceData, const FRHIUniformBufferLayout &Layout, bool bAllowBindless=true)
Definition RHIUniformBufferDataShared.h:92
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
Definition RHIDefinitions.h:1401