FRHIResource

The base type of RHI resources.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FRHIResource

FRHIBlendState

FD3D12BlendState

FOpenGLBlendState

FRHIBoundShaderState

FOpenGLBoundShaderState

FRHIBuffer

FD3D12Buffer

FOpenGLBaseBuffer

FRHIComputeFence

FRHIComputePipelineState

FRHIComputePipelineStateFallback

FRHICustomPresent

FXRRenderBridge

FRHIDepthStencilState

FD3D12DepthStencilState

FOpenGLDepthStencilState

FRHIGPUFence

D3D12FD3D12GPUFence

FGenericRHIGPUFence

FOpenGLGPUFence

FRHIGraphicsPipelineState

FRHIGraphicsPipelineStateFallBack

FRHIPipelineBinaryLibrary

FRHIRasterizerState

FD3D12RasterizerState

FOpenGLRasterizerState

FRHIRayTracingAccelerationStructure

FRHIRayTracingGeometry

FRHIRayTracingScene

FRHIRayTracingPipelineState

FRHIRenderQuery

FOpenGLRenderQuery

FRHIRenderQueryPool

FDefaultRHIRenderQueryPool

FRHISamplerState

FD3D12SamplerState

FOpenGLSamplerState

FRHIShader

FRHIComputeShader

FRHIGraphicsShader

FRHIAmplificationShader

FRHIGeometryShader

FRHIMeshShader

FRHIPixelShader

FRHIVertexShader

FRHIRayTracingShader

FRHIRayCallableShader

FRHIRayGenShader

FRHIRayHitGroupShader

FRHIRayMissShader

FRHIShaderLibrary

FIoStoreShaderCodeArchive

FShaderCodeArchive

FRHIShaderResourceView

FRHIStagingBuffer

FD3D12StagingBuffer

FGenericRHIStagingBuffer

FOpenGLStagingBuffer

FRHITexture

FRHITexture2D

FOpenGLBaseTexture2D

FRHITexture2DArray

FOpenGLBaseTexture2DArray

FRHITexture3D

FOpenGLBaseTexture3D

FRHITextureCube

FOpenGLBaseTextureCube

FRHITextureReference

FRHITimestampCalibrationQuery

FRHIUniformBuffer

FD3D12UniformBuffer

FOpenGLUniformBuffer

FRHIUniformBufferLayout

FNiagaraRHIUniformBufferLayout

FRHIUnorderedAccessView

FOpenGLUnorderedAccessView

FOpenGLBufferUnorderedAccessView

FOpenGLTexBufferUnorderedAccessView

FOpenGLTextureUnorderedAccessView

FRHIVertexDeclaration

FOpenGLVertexDeclaration

FRHIViewport

FD3D12Viewport

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

Name Description

Public function

FRHIResource

(
    bool InbDoNotDeferDelete
)

FRHIResource(bool) is deprecated, please use FRHIResource(ERHIResourceType)

Public function

FRHIResource

(
    ERHIResourceType InResourceType
)

Destructors

Name Description

Public function Virtual

~FRHIResource()

Functions

Constants

Deprecated Functions

Name Description

Public function

 

FRHIResource

(
    bool InbDoNotDeferDelete
)

FRHIResource(bool) is deprecated, please use FRHIResource(ERHIResourceType)