UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RendererInterface.h File Reference

Go to the source code of this file.

Classes

struct  FSceneRenderingBlockAllocationTag
 
struct  FPooledRenderTargetDesc
 
struct  FSceneRenderTargetItem
 
struct  IPooledRenderTarget
 
class  FPostOpaqueRenderParameters
 
class  ICustomVisibilityQuery
 
class  ICustomCulling
 
class  FPixelInspectorRequest
 
class  IPersistentViewUniformBufferExtension
 
class  IScenePrimitiveRenderingContext
 
struct  FScenePrimitiveRenderingContextScopeHelper
 
class  IRendererModule
 

Namespaces

namespace  Nanite
 

Typedefs

using FSceneRenderingBulkObjectAllocator = TConcurrentLinearBulkObjectAllocator< FSceneRenderingBlockAllocationTag >
 
template<typename T >
using FSceneRenderingAllocatorObject = TConcurrentLinearObject< T, FSceneRenderingBlockAllocationTag >
 
using FSceneRenderingAllocator = TConcurrentLinearAllocator< FSceneRenderingBlockAllocationTag >
 
using FSceneRenderingArrayAllocator = TConcurrentLinearArrayAllocator< FSceneRenderingBlockAllocationTag >
 
using SceneRenderingAllocator = TConcurrentLinearArrayAllocator< FSceneRenderingBlockAllocationTag >
 
using SceneRenderingBitArrayAllocator = TConcurrentLinearBitArrayAllocator< FSceneRenderingBlockAllocationTag >
 
using SceneRenderingSparseArrayAllocator = TConcurrentLinearSparseArrayAllocator< FSceneRenderingBlockAllocationTag >
 
using SceneRenderingSetAllocator = TConcurrentLinearSetAllocator< FSceneRenderingBlockAllocationTag >
 
typedef FOnPostOpaqueRender::FDelegate FPostOpaqueRenderDelegate
 

Enumerations

enum  EDrawRectangleFlags { EDRF_Default , EDRF_UseTriangleOptimization , EDRF_UseTesselatedIndexBuffer }
 

Functions

RENDERCORE_API TRefCountPtr< IPooledRenderTargetCreateRenderTarget (FRHITexture *Texture, const TCHAR *Name)
 
RENDERCORE_API bool CacheRenderTarget (FRHITexture *Texture, const TCHAR *Name, TRefCountPtr< IPooledRenderTarget > &OutPooledRenderTarget)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnPostOpaqueRender, class FPostOpaqueRenderParameters &)
 

Typedef Documentation

◆ FPostOpaqueRenderDelegate

typedef FOnPostOpaqueRender::FDelegate FPostOpaqueRenderDelegate

◆ FSceneRenderingAllocator

◆ FSceneRenderingAllocatorObject

◆ FSceneRenderingArrayAllocator

◆ FSceneRenderingBulkObjectAllocator

◆ SceneRenderingAllocator

◆ SceneRenderingBitArrayAllocator

◆ SceneRenderingSetAllocator

◆ SceneRenderingSparseArrayAllocator

Enumeration Type Documentation

◆ EDrawRectangleFlags

Enumerator
EDRF_Default 
EDRF_UseTriangleOptimization 
EDRF_UseTesselatedIndexBuffer 

Function Documentation

◆ CacheRenderTarget()

RENDERCORE_API bool CacheRenderTarget ( FRHITexture Texture,
const TCHAR Name,
TRefCountPtr< IPooledRenderTarget > &  OutPooledRenderTarget 
)
extern

Creates an untracked pooled render target from the RHI texture, but only if the pooled render target is empty or doesn't match the input texture. If the pointer already exists and points at the input texture, the function just returns. Useful to cache a pooled render target for an RHI texture. Returns true if the render target was created, or false if it was reused.

◆ CreateRenderTarget()

RENDERCORE_API TRefCountPtr< IPooledRenderTarget > CreateRenderTarget ( FRHITexture Texture,
const TCHAR Name 
)
extern

Creates an untracked pooled render target from an RHI texture.

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnPostOpaqueRender  ,
class FPostOpaqueRenderParameters  
)