Navigation
Unreal Engine C++ API Reference > Runtime > RHI
Inheritance Hierarchy
- FRHIResource
- FRHIBlendState
- FOpenGLBlendState
- FRHIBoundShaderState
- FOpenGLBoundShaderState
- FRHIComputeFence
- FRHIComputePipelineState
- FRHIComputePipelineStateFallback
- FRHICustomPresent
- FXRRenderBridge
- FRHIDepthStencilState
- FOpenGLDepthStencilState
- FRHIGPUFence
- FGenericRHIGPUFence
- FOpenGLGPUFence
- FRHIGraphicsPipelineState
- FRHIGraphicsPipelineStateFallBack
- FRHIPipelineBinaryLibrary
- FRHIRasterizerState
- FOpenGLRasterizerState
- FRHIRayTracingAccelerationStructure
- FRHIRayTracingGeometry
- FRHIRayTracingScene
- FRHIRayTracingPipelineState
- FRHIRenderQuery
- FOpenGLRenderQuery
- FRHIRenderQueryPool
- FDefaultRHIRenderQueryPool
- FRHISamplerState
- FOpenGLSamplerState
- FRHIShader
- FRHIComputeShader
- FOpenGLComputeShader
- FRHIGraphicsShader
- FRHIAmplificationShader
- FRHIGeometryShader
- FOpenGLGeometryShader
- FRHIMeshShader
- FRHIPixelShader
- FOpenGLPixelShader
- FRHIVertexShader
- FOpenGLVertexShader
- FRHIRayTracingShader
- FRHIRayCallableShader
- FRHIRayGenShader
- FRHIRayHitGroupShader
- FRHIRayMissShader
- FRHIShaderLibrary
- FIoStoreShaderCodeArchive
- FShaderCodeArchive
- FRHIStagingBuffer
- FGenericRHIStagingBuffer
- FOpenGLStagingBuffer
- FRHITimestampCalibrationQuery
- FRHIUniformBuffer
- FOpenGLUniformBuffer
- FRHIUniformBufferLayout
- FNiagaraRHIUniformBufferLayout
- FRHIVertexDeclaration
- FOpenGLVertexDeclaration
- FRHIView
- FRHIShaderResourceView
- FOpenGLShaderResourceView
- FRHIUnorderedAccessView
- FOpenGLUnorderedAccessView
- FRHIViewableResource
- FRHIBuffer
- FOpenGLBaseBuffer
- FRHITexture
- FNullDynamicRHI::FNullTexture
- FOpenGLTexture
- FRHITextureReference
- FRHIViewport
- FOpenGLViewport
References
Module | RHI |
Header | /Engine/Source/Runtime/RHI/Public/RHIResources.h |
Include | #include "RHIResources.h" |
Syntax
class FRHIResource
Remarks
The base type of RHI resources.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FRHIResource
(
ERHIResourceType InResourceType |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
uint32 | AddRef () |
|
![]() ![]() |
bool | Bypass () |
|
![]() |
void | Delete () |
|
![]() |
void | ||
![]() ![]() |
FName | GetOwnerName () |
|
![]() ![]() |
uint32 | GetRefCount () |
|
![]() ![]() |
ERHIResourceType | GetType () |
|
![]() ![]() |
bool | IsValid () |
|
![]() ![]() |
uint32 | Release () |
|
![]() |
void | SetOwnerName
(
const FName& InOwnerName |
Constants
Name | Description |
---|---|
CurrentlyDeleting |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
int32 | FlushPendingDeletes
(
FRHICommandListImmediate& RHICmdList |
FlushPendingDeletes is deprecated, please use FRHICommandListExecutor::GetImmediateCommandList().ImmediateFlush(EImmediateFlushType::FlushRHIThreadFlushResources) |