Navigation
API > API/Runtime > API/Runtime/RHICore
References
| Module | RHICore |
| Header | /Engine/Source/Runtime/RHICore/Public/RHICoreTransientResourceAllocator.h |
| Include | #include "RHICoreTransientResourceAllocator.h" |
Syntax
class FRHITransientHeap
Remarks
The base class for a platform heap implementation. Transient resources are placed on the heap at specific byte offsets. Each heap additionally contains a cache of RHI transient resources, each with its own RHI resource and cache of RHI views. The lifetime of the resource cache is tied to the heap.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRHITransientHeap
(
const FInitializer& InInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FRHITransientBuffer * | CreateBuffer
(
const FRHIBufferCreateInfo& CreateInfo, |
||
| FRHITransientTexture * | CreateTexture
(
const FRHITextureCreateInfo& CreateInfo, |
||
| void | DeallocateMemory
(
FRHITransientTexture* Texture, |
||
| void | DeallocateMemory
(
FRHITransientBuffer* Buffer, |
||
| void | Flush
(
uint64 CurrentAllocatorCycle, |
||
| uint64 | GetCapacity () |
||
| uint64 | |||
| uint64 | |||
| const FInitializer & | |||
| uint64 | |||
| bool | IsAllocationSupported
(
uint64 Size, |
||
| bool | |||
| bool | IsEmpty () |
||
| bool | IsFull () |
||
| void | SetGpuVirtualAddress
(
uint64 InBaseGPUVirtualAddress |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FInitializer | |||
| FResourceInitializer |
Typedefs
| Name | Description |
|---|---|
| FCreateBufferFunction | |
| FCreateTextureFunction |