Language:
Discover
By Skill Level
By Category

FRHIResource

Choose your OS:

Inheritance Hierarchy

FRHIResource

FRHIBlendState

FD3D12BlendState

FOpenGLBlendState

FVulkanBlendState

FRHIBoundShaderState

FOpenGLBoundShaderState

FVulkanBoundShaderState

FRHIComputeFence

FVulkanComputeFence

FRHIComputePipelineState

FRHIComputePipelineStateFallback

FRHICustomPresent

FXRRenderBridge

FRHIDepthStencilState

FD3D12DepthStencilState

FOpenGLDepthStencilState

FVulkanDepthStencilState

FRHIGPUFence

FD3D12GPUFence

FGenericRHIGPUFence

FVulkanGPUFence

FRHIGraphicsPipelineState

FRHIGraphicsPipelineStateFallBack

FRHIIndexBuffer

FD3D12IndexBuffer

FOpenGLBaseIndexBuffer

FVulkanIndexBuffer

FRHIPipelineBinaryLibrary

FRHIRasterizerState

FD3D12RasterizerState

FOpenGLRasterizerState

FVulkanRasterizerState

FRHIRenderQuery

FOpenGLRenderQuery

FVulkanRenderQuery

FVulkanOcclusionQuery

FRHISamplerState

FD3D12SamplerState

FOpenGLSamplerState

FVulkanSamplerState

FRHIShader

FRHIComputeShader

FRHIDomainShader

FRHIGeometryShader

FRHIHullShader

FRHIPixelShader

FRHIVertexShader

FRHIShaderLibrary

FShaderFactoryInterface

FRHIShaderLibrary::FShaderLibraryIterator

FRHIShaderResourceView

FVulkanShaderResourceView

FRHIStagingBuffer

FD3D12StagingBuffer

FVulkanStagingBuffer

FRHIStructuredBuffer

FD3D12StructuredBuffer

FOpenGLBaseStructuredBuffer

FVulkanStructuredBuffer

FRHITexture

FRHITexture2D

FOpenGLBaseTexture2D

FVulkanTexture2D

FVulkanBackBuffer

FRHITexture2DArray

FOpenGLBaseTexture2DArray

FVulkanTexture2DArray

FRHITexture3D

FOpenGLBaseTexture3D

FVulkanTexture3D

FRHITextureCube

FOpenGLBaseTextureCube

FVulkanTextureCube

FRHITextureReference

FOpenGLTextureReference

FRHITextureReferenceNullImpl

FVulkanTextureReference

FRHIUniformBuffer

FD3D12UniformBuffer

FOpenGLUniformBuffer

FVulkanUniformBuffer

FVulkanRealUniformBuffer

FRHIUnorderedAccessView

FOpenGLUnorderedAccessView

FOpenGLTextureUnorderedAccessView

FOpenGLVertexBufferUnorderedAccessView

FVulkanUnorderedAccessView

FRHIVertexBuffer

FD3D12VertexBuffer

FOpenGLBaseVertexBuffer

FVulkanVertexBuffer

FRHIVertexDeclaration

FOpenGLVertexDeclaration

FVulkanVertexDeclaration

FRHIViewport

FD3D12Viewport

FOpenGLViewport

FVulkanViewport

FVulkanBuffer

FVulkanBufferView

Syntax

class FRHIResource

Remarks

The base type of RHI resources.

Constructors

Name Description

Public function

FRHIResource

(
    bool InbDoNotDeferDelete
)

Destructors

Name Description

Public function Virtual

~FRHIResource()

Functions

Name Description

Public function

uint32

 

AddRef()

Public function Static

bool

 

Bypass()

Public function

void

 

DoNoDeferDelete()

Public function Static

void

 

FlushPendingDeletes

(
    bool bFlushDeferredDeletes
)

Public function

uint32

 

GetRefCount()

Public function

bool

 

IsCommitted()

Public function Static

bool

 

PlatformNeedsExtraDeletionLatency()

Public function

uint32

 

Release()

Public function

void

 

SetCommitted

(
    bool bInCommitted
)

Transient resource tracking We do this at a high level so we can catch errors even when transient resources are not supported

Constants

References

Module

RHI

Header

Runtime/RHI/Public/RHIResources.h