#include <RHITransientResourceAllocator.h>
|
| RHI_API | FRHITransientTexture (const FResourceTask &InResourceTask, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, const FRHITextureCreateInfo &InCreateInfo) |
| |
| RHI_API | FRHITransientTexture (FRHIResource *InTexture, uint64 InGpuVirtualAddress, uint64 InHash, uint64 InSize, ERHITransientAllocationType InAllocationType, const FRHITextureCreateInfo &InCreateInfo) |
| |
| virtual RHI_API | ~FRHITransientTexture () |
| |
| FRHITexture * | GetRHI () const |
| |
| const FRHITextureCreateInfo & | GetCreateInfo () const |
| |
| FRHIUnorderedAccessView * | GetOrCreateUAV (FRHICommandListBase &RHICmdList, const FRHITextureUAVCreateInfo &InCreateInfo) |
| |
| FRHIShaderResourceView * | GetOrCreateSRV (FRHICommandListBase &RHICmdList, const FRHITextureSRVCreateInfo &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 |
| |
◆ FRHITransientTexture() [1/2]
◆ FRHITransientTexture() [2/2]
◆ ~FRHITransientTexture()
| FRHITransientTexture::~FRHITransientTexture |
( |
| ) |
|
|
virtualdefault |
◆ GetCreateInfo()
◆ GetOrCreateSRV()
◆ GetOrCreateUAV()
◆ GetRHI()
◆ CreateInfo
◆ ViewCache
The documentation for this class was generated from the following files: