#include <RHITransientResourceAllocator.h>
|
| | FRHITransientBuffer (const FResourceTask &InResourceTask, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, const FRHIBufferCreateInfo &InCreateInfo) |
| |
| | FRHITransientBuffer (FRHIResource *InBuffer, uint64 InGpuVirtualAddress, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, const FRHIBufferCreateInfo &InCreateInfo) |
| |
| virtual RHI_API | ~FRHITransientBuffer () |
| |
| FRHIBuffer * | GetRHI () const |
| |
| const FRHIBufferCreateInfo & | GetCreateInfo () const |
| |
| FRHIUnorderedAccessView * | GetOrCreateUAV (FRHICommandListBase &RHICmdList, const FRHIBufferUAVCreateInfo &InCreateInfo) |
| |
| FRHIShaderResourceView * | GetOrCreateSRV (FRHICommandListBase &RHICmdList, const FRHIBufferSRVCreateInfo &InCreateInfo) |
| |
| RHI_API | FRHITransientResource (FRHIResource *InResource, uint64 InGpuVirtualAddress, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, ERHITransientResourceType InResourceType) |
| |
| RHI_API | FRHITransientResource (const FResourceTask &InResourceTask, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, ERHITransientResourceType InResourceType) |
| |
| virtual RHI_API | ~FRHITransientResource () |
| |
| void | Acquire (const TCHAR *InName, uint32 InAcquirePassIndex, ERHIPipeline InAcquirePipeline, uint64 InAllocatorCycle) |
| | Internal Allocator API.
|
| |
| void | Discard (const FRHITransientAllocationFences &Fences) |
| |
| void | AddAliasingOverlap (FRHITransientResource *InBeforeResource, uint32 InAcquirePassIndex) |
| |
| void | Finish (FRHICommandListBase &RHICmdList) |
| |
| FRHITransientHeapAllocation & | GetHeapAllocation () |
| |
| const FRHITransientHeapAllocation & | GetHeapAllocation () const |
| |
| FRHITransientPageAllocation & | GetPageAllocation () |
| |
| const FRHITransientPageAllocation & | GetPageAllocation () const |
| |
| FRHIResource * | GetRHI () const |
| |
| uint64 | GetGpuVirtualAddress () const |
| |
| bool | HasResourceTask () const |
| |
| const TCHAR * | GetName () const |
| |
| uint64 | GetHash () const |
| |
| uint64 | GetSize () const |
| |
| uint64 | GetAcquireCycle () const |
| |
| uint32 | GetAcquireCount () const |
| |
| TConstArrayView< FRHITransientAliasingOverlap > | GetAliasingOverlaps () const |
| |
| uint32 | GetAcquirePass () const |
| |
| uint32 | GetDiscardPass () const |
| |
| bool | IsAcquired () const |
| |
| bool | IsDiscarded () const |
| |
| ERHITransientResourceType | GetResourceType () const |
| |
| bool | IsTexture () const |
| |
| bool | IsBuffer () const |
| |
| ERHITransientAllocationType | GetAllocationType () const |
| |
| bool | IsHeapAllocated () const |
| |
| bool | IsPageAllocated () const |
| |
◆ FRHITransientBuffer() [1/2]
◆ FRHITransientBuffer() [2/2]
◆ ~FRHITransientBuffer()
| FRHITransientBuffer::~FRHITransientBuffer |
( |
| ) |
|
|
virtualdefault |
◆ GetCreateInfo()
◆ GetOrCreateSRV()
◆ GetOrCreateUAV()
◆ GetRHI()
| FRHIBuffer * FRHITransientBuffer::GetRHI |
( |
| ) |
const |
|
inline |
◆ CreateInfo
◆ ViewCache
The documentation for this class was generated from the following files: