Navigation
API > API/Runtime > API/Runtime/RHI
Inheritance Hierarchy
- FRHICommandListBase
- FRHIComputeCommandList
- FRHICommandList
- FRHICommandListImmediate
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/RHICommandList.h |
| Include | #include "RHICommandList.h" |
Syntax
class FRHICommandListImmediate : public FRHICommandList
Constructors
No constructors are accessible with public or protected access.
Destructors
No destructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| FTextureRHIRef | AsyncReallocateTexture2D
(
FRHITexture* Texture2D, |
||
| void | BeginDrawingViewport
(
FRHIViewport* Viewport, |
||
| void | BeginFrame () |
||
| void | BeginScene () |
||
| FUpdateTexture3DData | BeginUpdateTexture3D
(
FRHITexture* Texture, |
||
| void | |||
| ETextureReallocationStatus | CancelAsyncReallocateTexture2D
(
FRHITexture* Texture2D, |
||
| void | CopyBuffer
(
FRHIBuffer* SourceBuffer, |
||
| void | EndDrawingViewport
(
FRHIViewport* Viewport, |
||
| void | EndFrame () |
||
| void | EndMultiUpdateTexture3D
(
TArray< FUpdateTexture3DData >& UpdateDataArray |
||
| void | EndScene () |
||
| void | EndUpdateTexture3D
(
FUpdateTexture3DData& UpdateData |
||
| void | EnqueueLambda
(
const TCHAR* LambdaName, |
||
| void | EnqueueLambda
(
LAMBDA&& Lambda |
||
| ETextureReallocationStatus | FinalizeAsyncReallocateTexture2D
(
FRHITexture* Texture2D, |
||
| int32 | |||
| void | |||
| FRHICommandListImmediate & | Get
(
FRHICommandListBase& RHICmdList |
||
| FRHICommandListImmediate & | Get () |
||
| uint32 | |||
| void * | |||
| void * | |||
| void * | |||
| void * | |||
| void * | |||
| void * | |||
| bool | |||
| void | ImmediateFlush
(
EImmediateFlushType::Type FlushType, |
Dispatches work to the RHI thread and the GPU. | |
| void | |||
| bool | |||
| bool | IsStalled () |
||
| void * | LockStagingBuffer
(
FRHIStagingBuffer* StagingBuffer, |
||
| void * | LockTexture2D
(
FRHITexture* Texture, |
||
| void * | LockTexture2DArray
(
FRHITexture* Texture, |
||
| void * | LockTextureCubeFace
(
FRHITexture* Texture, |
||
| void | MapStagingSurface
(
FRHITexture* Texture, |
||
| void | MapStagingSurface
(
FRHITexture* Texture, |
||
| void | |||
| void | QueueAsyncCommandListSubmit
(
FQueuedCommandList QueuedCommandList, |
||
| void | QueueAsyncCommandListSubmit
(
TArrayView< FQueuedCommandList > CommandLists, |
Chains together one or more RHI command lists into the immediate command list, allowing in-order submission of parallel rendering work. | |
| void | Read3DSurfaceFloatData
(
FRHITexture* Texture, |
||
| void | ReadSurfaceData
(
FRHITexture* Texture, |
ReadSurfaceFloatData reads texture data into FLinearColor pixels in other formats are converted to FLinearColor reading from float surfaces remaps the values into an interpolation of their {min,max} ; use RCM_MinMax to prevent that | |
| void | ReadSurfaceData
(
FRHITexture* Texture, |
ReadSurfaceFloatData reads texture data into FColor pixels in other formats are converted to FColor | |
| void | ReadSurfaceFloatData
(
FRHITexture* Texture, |
||
| void | ReadSurfaceFloatData
(
FRHITexture* Texture, |
ReadSurfaceFloatData reads texture data into FFloat16Color it only works if Texture is exactly PF_FloatRGBA (RGBA16F) ! no conversion is done | |
| void | |||
| bool | |||
| void | |||
| void | |||
| void | |||
| void | UnlockStagingBuffer
(
FRHIStagingBuffer* StagingBuffer |
||
| void | UnlockTexture2D
(
FRHITexture* Texture, |
||
| void | UnlockTexture2DArray
(
FRHITexture* Texture, |
||
| void | UnlockTextureCubeFace
(
FRHITexture* Texture, |
||
| void | UnmapStagingSurface
(
FRHITexture* Texture, |
||
| void | |||
| void | VirtualTextureSetFirstMipInMemory
(
FRHITexture* Texture, |
||
| void | VirtualTextureSetFirstMipVisible
(
FRHITexture* Texture, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FQueuedCommandList |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ETranslatePriority |