Navigation
Unreal Engine C++ API Reference > Runtime > RenderCore
Inheritance Hierarchy
- FRenderResource
- FBufferWithRDG
- FDuplicatedVerticesBuffer
- FEmptyVertexDeclaration
- FFilterVertexDeclaration
- FGeometryCacheTrackStreamableRenderResource
- FGlobalBoundShaderStateResource
- FGlobalDynamicReadBuffer
- FHairCommonResource
- FHairCardsDeformedResource
- FHairCardsInterpolationResource
- FHairCardsRestResource
- FHairMeshesDeformedResource
- FHairMeshesRestResource
- FHairStrandsClusterResource
- FHairStrandsCullingResource
- FHairStrandsDeformedResource
- FHairStrandsInterpolationResource
- FHairStrandsLODDeformedRootResource
- FHairStrandsLODRestRootResource
- FHairStrandsRestResource
- FIndexBuffer
- FCubeIndexBuffer
- FDynamicMeshIndexBuffer16
- FDynamicMeshIndexBuffer32
- FGeomCacheIndexBuffer
- FHairCardIndexBuffer
- FParticleIndexBuffer
- FRawIndexBuffer
- FRawIndexBuffer16or32
- FRawStaticIndexBuffer
- FRawStaticIndexBuffer16or32Interface
- FRawStaticIndexBuffer16or32
- FScreenRectangleIndexBuffer
- FSixTriangleParticleIndexBuffer
- FTwoTrianglesIndexBuffer
- FWaterMeshIndexBuffer
- FLandscapeTextureAtlas
- FLightmapResourceCluster
- FMaterialRenderProxy
- FColoredMaterialRenderProxy
- FColoredTexturedMaterialRenderProxy
- FLightingDensityMaterialRenderProxy
- FOverrideSelectionColorMaterialRenderProxy
- FMediaVertexDeclaration
- FMorphTargetVertexInfoBuffers
- FNDIGeometryCollectionBuffer
- FNDIHairStrandsBuffer
- FNDIPhysicsAssetBuffer
- FNDIRigidMeshCollisionBuffer
- FNDIVelocityGridBuffer
- FParticleSortBuffers
- FPhysicsFieldResource
- FPrecomputedVolumetricLightmapData
- FRayTracingGeometry
- FRenderTargetPool
- FScreenVertexDeclaration
- FShaderMapResource
- FShaderMapResource_InlineCode
- FSharedSamplerState
- FSimpleElementVertexDeclaration
- FSinglePrimitiveStructured
- FSkeletalMeshAttributeVertexBuffer
- FSkeletalMeshGpuDynamicBufferProxy
- FSkeletalMeshGpuSpawnStaticBuffers
- FSkeletalMeshHalfEdgeBuffer
- FSlateRenderTargetRHI
- FSlateTexture2DRHIRef
- FStaticMeshInstanceBuffer
- FStaticMeshSectionAreaWeightedTriangleSamplerBuffer
- FStaticMeshVertexBuffer
- FStreamingManager
- FSubsurfaceProfileTexture
- FTexture
- FPlanarReflectionRenderTarget
- FSkyTextureCubeResource
- FStaticShadowDepthMap
- FTextureResource
- FStreamableTextureResource
- FTexture2DResource
- FTexture2DDynamicResource
- FTextureRenderTargetResource
- FSlateTextureRenderTarget2DResource
- FTextureRenderTarget2DArrayResource
- FTextureRenderTarget2DResource
- FTextureRenderTargetCubeResource
- FTextureRenderTargetVolumeResource
- FVirtualTexture2DResource
- FTextureWithSRV
- FTextureCollectionResource
- FTextureReference
- FTextureRenderResources
- FTileVertexDeclaration
- FVertexBuffer
- FClearVertexBuffer
- FColorVertexBuffer
- FGeomCacheVertexBuffer
- FGeomCacheColorBuffer
- FGeomCacheTangentBuffer
- FGPUSortManager::FValueBuffer
- FNiagaraCutoutVertexBuffer
- FNiagaraNullSortedIndicesVertexBuffer
- FNullColorVertexBuffer
- FNullDynamicParameterVertexBuffer
- FNullVertexBuffer
- FParticleEightTexCoordVertexBuffer
- FParticleScratchVertexBuffer
- FParticleTexCoordVertexBuffer
- FPositionVertexBuffer
- FPrimitiveIdDummyBuffer
- FRDGWrapperVertexBuffer
- FScreenRectangleVertexBuffer
- FScreenSpaceVertexBuffer
- FSkeletalMeshVertexClothBuffer
- FSkinWeightDataVertexBuffer
- FSkinWeightLookupVertexBuffer
- FStaticMeshInstanceBuffer::FInstanceCustomDataBuffer
- FStaticMeshInstanceBuffer::FInstanceLightmapBuffer
- FStaticMeshInstanceBuffer::FInstanceOriginBuffer
- FStaticMeshInstanceBuffer::FInstanceTransformBuffer
- FStaticMeshVertexBuffer::FTangentsVertexBuffer
- FStaticMeshVertexBuffer::FTexcoordVertexBuffer
- FSubUVBoundingGeometryBuffer
- FVertexBufferWithSRV
- FFloatArrayBufferWithSRV
- FHairCardsVertexBuffer
- FHalfArrayBufferWithSRV
- FIndexArrayBufferWithSRV
- FVertexMapBuffer
- FWaterMeshVertexBuffer
- FVertexFactory
- FGeometryCacheVertexVertexFactory
- FGeometryCollectionVertexFactory
- FGPUBaseSkinVertexFactory
- TGPUSkinVertexFactory
- TGPUSkinAPEXClothVertexFactory
- FHairCardsVertexFactory
- FHairStrandsVertexFactory
- FLocalVertexFactory
- FCanvasTileRendererItem::FTileVertexFactory
- FCanvasTriangleRendererItem::FTriangleVertexFactory
- FGPUSkinPassthroughVertexFactory
- FInstancedStaticMeshVertexFactory
- FSplineMeshVertexFactory
- FNaniteVertexFactory
- FNiagaraVertexFactoryBase
- FNiagaraMeshVertexFactory
- FNiagaraRibbonVertexFactory
- FNiagaraSpriteVertexFactory
- FParticleVertexFactoryBase
- FMeshParticleVertexFactory
- FParticleBeamTrailVertexFactory
- FParticleSpriteVertexFactory
- TWaterVertexFactory
- FVertexFactoryResource
- FViewport
- FDummyViewport
- FSceneViewport
- FVisualizeTexture
- FVolumetricLightmapBrickAtlas
- TBoundShaderStateHistory
- TRenderResourcePool
- FBoneBufferPool
- FClothBufferPool
- TStaticStateRHI::FStaticStateResource
- TUniformBuffer
- FDefaultLightmapResourceClusterUniformBuffer
- FIdentityPrimitiveUniformBuffer
References
Module | RenderCore |
Header | /Engine/Source/Runtime/RenderCore/Public/RenderResource.h |
Include | #include "RenderResource.h" |
Syntax
class FRenderResource
Remarks
A rendering resource which is owned by the rendering thread.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
ERenderResourceState | ResourceState |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Default constructor. | ||
![]() |
FRenderResource
(
ERHIFeatureLevel::Type InFeatureLevel |
Constructor when we know what feature level this resource should support | |
![]() |
FRenderResource
(
const FRenderResource& |
Misc copy/assignment | |
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Destructor used to catch unreleased resources. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ChangeFeatureLevel
(
ERHIFeatureLevel::Type NewFeatureLevel |
Reinitializes render resources at a new feature level. |
![]() |
FBufferRHIRef | CreateRHIBuffer
(
FRHICommandListBase& RHICmdList, |
Helper for submitting a resource array to RHI and freeing eligible CPU memory. |
![]() ![]() |
const FStaticFeatureLevel | ||
![]() ![]() ![]() |
FString | ||
![]() ![]() |
FRHICommandListBase & | ||
![]() ![]() |
EInitPhase | GetInitPhase () |
|
![]() ![]() |
int32 | GetListIndex () |
|
![]() ![]() |
FName | GetOwnerName () |
|
![]() ![]() |
bool | ||
![]() ![]() |
void | Initializes the dynamic RHI resource and/or RHI render target used by this resource. | |
![]() ![]() |
void | Initialize all resources initialized before the RHI was initialized. | |
![]() ![]() |
void | InitResource
(
FRHICommandListBase& RHICmdList |
Initializes the resource. This is only called by the rendering thread. |
![]() ![]() |
void | InitResource () |
|
![]() ![]() |
void | InitRHI () |
|
![]() ![]() |
void | InitRHI
(
FRHICommandListBase& RHICmdList |
Initializes the RHI resources used by this resource. |
![]() ![]() |
bool | Accessors. | |
![]() ![]() |
void | Releases the dynamic RHI resource and/or RHI render target resources used by this resource. | |
![]() ![]() |
void | Prepares the resource for deletion. This is only called by the rendering thread. | |
![]() ![]() |
void | ReleaseRHI () |
Releases the RHI resources used by this resource. |
![]() ![]() |
void | Release all render resources that are currently initialized. | |
![]() |
void | SetFeatureLevel
(
const FStaticFeatureLevel InFeatureLevel |
This is used during mobile editor preview refactor, this will eventually be replaced with a parameter to InitRHI() etc.. |
![]() |
void | SetInitPhase
(
EInitPhase InInitPhase |
|
![]() |
void | SetOwnerName
(
const FName& InOwnerName |
SetOwnerName should be called before BeginInitResource for the owner name to be successfully tracked. |
![]() |
void | UpdateRHI () |
If the resource's RHI resources have been initialized, then release and reinitialize it. |
![]() |
void | UpdateRHI
(
FRHICommandListBase& RHICmdList |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
FRenderResource & | operator=
(
const FRenderResource& Other |
|
![]() |
FRenderResource & | operator=
(
FRenderResource&& Other |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EInitPhase | Controls initialization order of render resources. |