UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IRendererModule Member List

This is the complete list of members for IRendererModule, including all inherited members.

AddMeshBatchToGPUScene(FGPUScenePrimitiveCollector *Collector, FMeshBatch &MeshBatch)=0IRendererModulepure virtual
AddVirtualTextureProducerDestroyedCallback(const FVirtualTextureProducerHandle &Handle, FVTProducerDestroyedFunction *Function, void *Baton)=0IRendererModulepure virtual
AllocateAdaptiveVirtualTexture(FRHICommandListBase &RHICmdList, const FAdaptiveVTDescription &AdaptiveVTDesc, const FAllocatedVTDescription &AllocatedVTDesc)=0IRendererModulepure virtual
AllocateAdaptiveVirtualTexture(const FAdaptiveVTDescription &AdaptiveVTDesc, const FAllocatedVTDescription &AllocatedVTDesc)IRendererModule
AllocateScene(UWorld *World, bool bInRequiresHitProxies, bool bCreateFXSystem, ERHIFeatureLevel::Type InFeatureLevel)=0IRendererModulepure virtual
AllocateViewState(ERHIFeatureLevel::Type FeatureLevel)=0IRendererModulepure virtual
AllocateViewState(ERHIFeatureLevel::Type FeatureLevel, FSceneViewStateInterface *ShareOriginTarget)=0IRendererModulepure virtual
AllocateVirtualTexture(FRHICommandListBase &RHICmdList, const FAllocatedVTDescription &Desc)=0IRendererModulepure virtual
AllocateVirtualTexture(const FAllocatedVTDescription &Desc)IRendererModule
BeginRenderingViewFamilies(FCanvas *Canvas, TConstArrayView< FSceneViewFamily * > ViewFamilies)=0IRendererModulepure virtual
BeginRenderingViewFamily(FCanvas *Canvas, FSceneViewFamily *ViewFamily)=0IRendererModulepure virtual
BeginScenePrimitiveRendering(FRDGBuilder &GraphBuilder, FSceneViewFamily *ViewFamily)=0IRendererModulepure virtual
BeginScenePrimitiveRendering(FRDGBuilder &GraphBuilder, FSceneInterface &Scene)=0IRendererModulepure virtual
CreateAndInitSingleView(FRHICommandListImmediate &RHICmdList, class FSceneViewFamily *ViewFamily, const struct FSceneViewInitOptions *ViewInitOptions)=0IRendererModulepure virtual
CreateSceneRenderBuilder(FSceneInterface *Scene)=0IRendererModulepure virtual
CreateSinglePrimitiveSceneUniformBuffer(FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FMeshBatch &Mesh)=0IRendererModulepure virtual
CreateSinglePrimitiveSceneUniformBuffer(FRDGBuilder &GraphBuilder, const FViewInfo &SceneView, FMeshBatch &Mesh)=0IRendererModulepure virtual
CreateSinglePrimitiveUniformView(FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, EShaderPlatform ShaderPlatform, FMeshBatch &Mesh)=0IRendererModulepure virtual
CreateSinglePrimitiveUniformView(FRDGBuilder &GraphBuilder, const FViewInfo &SceneView, FMeshBatch &Mesh)=0IRendererModulepure virtual
DebugLogOnCrash()=0IRendererModulepure virtual
DECLARE_MULTICAST_DELEGATE_TwoParams(FOnResolvedSceneColor, FRDGBuilder &, const FSceneTextures &)IRendererModule
DestroyAdaptiveVirtualTexture(IAdaptiveVirtualTexture *AdaptiveVT)=0IRendererModulepure virtual
DestroyVirtualTexture(IAllocatedVirtualTexture *AllocatedVT)=0IRendererModulepure virtual
DrawRectangle(FRHICommandList &RHICmdList, float X, float Y, float SizeX, float SizeY, float U, float V, float SizeU, float SizeV, FIntPoint TargetSize, FIntPoint TextureSize, const TShaderRefBase< FShader, FShaderMapPointerTable > &VertexShader, EDrawRectangleFlags Flags=EDRF_Default)=0IRendererModulepure virtual
DrawTileMesh(FCanvasRenderContext &RenderContext, struct FMeshPassProcessorRenderState &DrawRenderState, const FSceneView &View, FMeshBatch &Mesh, bool bIsHitTesting, const class FHitProxyId &HitProxyId, bool bUse128bitRT=false)=0IRendererModulepure virtual
ExecVisualizeTextureCmd(const FString &Cmd)=0IRendererModulepure virtual
FindProducer(const FVirtualTextureProducerHandle &Handle)=0IRendererModulepure virtual
FlushVirtualTextureCache()=0IRendererModulepure virtual
FlushVirtualTextureCache(IAllocatedVirtualTexture *AllocatedVT, const FVector2f &InUV0, const FVector2f &InUV1)=0IRendererModulepure virtual
GetAllocatedScenes()=0IRendererModulepure virtual
GetGlobalDistanceFieldParameterData(const FSceneView &View)=0IRendererModulepure virtual
GetMaterialCacheTagProvider()=0IRendererModulepure virtual
GetNaniteRequestRecordBuffer(TArray< uint32 > &OutRequestData)=0IRendererModulepure virtual
GetNumDynamicLightsAffectingPrimitive(const class FPrimitiveSceneInfo *PrimitiveSceneInfo, const class FLightCacheInterface *LCI)=0IRendererModulepure virtual
GetPreviousViewMatrices(const FSceneView &View)=0IRendererModulepure virtual
GetResolvedSceneColorCallbacks()=0IRendererModulepure virtual
GetVirtualTextureRequestRecordBuffer(TSet< uint64 > &OutPageRequests)=0IRendererModulepure virtual
GPUBenchmark(FSynthBenchmarkResults &InOut, float WorkScale=10.0f)=0IRendererModulepure virtual
InitializeSystemTextures(FRHICommandListImmediate &RHICmdList)=0IRendererModulepure virtual
InvalidatePathTracedOutput(PathTracing::EInvalidateReason InvalidateReason=PathTracing::EInvalidateReason::Uncategorized)=0IRendererModulepure virtual
IsGameModule() constIModuleInterfaceinlinevirtual
LoadPendingVirtualTextureTiles(FRHICommandListImmediate &RHICmdList, ERHIFeatureLevel::Type FeatureLevel)=0IRendererModulepure virtual
LockVirtualTextureTiles(FVirtualTextureProducerHandle ProducerHandle, int32 InMipLevel)=0IRendererModulepure virtual
OnWorldCleanup(UWorld *World, bool bSessionEnded, bool bCleanupResources, bool bWorldChanged)=0IRendererModulepure virtual
PerFrameCleanupIfSkipRenderer()=0IRendererModulepure virtual
PostLoadCallback()IModuleInterfaceinlinevirtual
PostRenderAllViewports()=0IRendererModulepure virtual
PrefetchNaniteResource(const Nanite::FResources *Resource, uint32 NumFramesUntilRender)=0IRendererModulepure virtual
PreUnloadCallback()IModuleInterfaceinlinevirtual
RegisterCustomCullingImpl(ICustomCulling *impl)=0IRendererModulepure virtual
RegisterOverlayRenderDelegate(const FPostOpaqueRenderDelegate &OverlayRenderDelegate)=0IRendererModulepure virtual
RegisterPersistentViewUniformBufferExtension(IPersistentViewUniformBufferExtension *Extension)=0IRendererModulepure virtual
RegisterPostOpaqueRenderDelegate(const FPostOpaqueRenderDelegate &PostOpaqueRenderDelegate)=0IRendererModulepure virtual
RegisterVirtualTextureProducer(FRHICommandListBase &RHICmdList, const FVTProducerDescription &Desc, IVirtualTexture *Producer)=0IRendererModulepure virtual
RegisterVirtualTextureProducer(const FVTProducerDescription &Desc, IVirtualTexture *Producer)IRendererModule
ReleaseVirtualTexturePendingResources()=0IRendererModulepure virtual
ReleaseVirtualTextureProducer(const FVirtualTextureProducerHandle &Handle)=0IRendererModulepure virtual
RemoveAllVirtualTextureProducerDestroyedCallbacks(const void *Baton)=0IRendererModulepure virtual
RemoveOverlayRenderDelegate(FDelegateHandle OverlayRenderDelegate)=0IRendererModulepure virtual
RemovePostOpaqueRenderDelegate(FDelegateHandle PostOpaqueRenderDelegate)=0IRendererModulepure virtual
RemoveScene(FSceneInterface *Scene)=0IRendererModulepure virtual
RequestNanitePages(TArrayView< uint32 > InRequestData)=0IRendererModulepure virtual
RequestStaticMeshUpdate(FPrimitiveSceneInfo *Info)=0IRendererModulepure virtual
RequestVirtualTextureTiles(const FVector2D &InScreenSpaceSize, int32 InMipLevel)=0IRendererModulepure virtual
RequestVirtualTextureTiles(const FMaterialRenderProxy *InMaterialRenderProxy, const FVector2D &InScreenSpaceSize, ERHIFeatureLevel::Type InFeatureLevel)=0IRendererModulepure virtual
RequestVirtualTextureTiles(IAllocatedVirtualTexture *AllocatedVT, const FVector2D &InScreenSpaceSize, const FVector2D &InViewportPosition, const FVector2D &InViewportSize, const FVector2D &InUV0, const FVector2D &InUV1, int32 InMipLevel)=0IRendererModulepure virtual
RequestVirtualTextureTiles(TArray< uint64 > &&InPageRequests)=0IRendererModulepure virtual
ResetSceneTextureExtentHistory()=0IRendererModulepure virtual
SetNaniteRequestRecordBuffer(uint64 Handle)=0IRendererModulepure virtual
SetVirtualTextureRequestRecordBuffer(uint64 Handle)=0IRendererModulepure virtual
ShutdownModule()IModuleInterfaceinlinevirtual
StartupModule()IModuleInterfaceinlinevirtual
SupportsAutomaticShutdown()IModuleInterfaceinlinevirtual
SupportsDynamicReloading()IModuleInterfaceinlinevirtual
SyncVirtualTextureUpdates(FRHICommandListImmediate &RHICmdList, ERHIFeatureLevel::Type FeatureLevel)=0IRendererModulepure virtual
UnregisterCustomCullingImpl(ICustomCulling *impl)=0IRendererModulepure virtual
UpdateMapNeedsLightingFullyRebuiltState(UWorld *World)=0IRendererModulepure virtual
UpdateStaticDrawLists()=0IRendererModulepure virtual
UpdateStaticDrawListsForMaterials(const TArray< const FMaterial * > &Materials)=0IRendererModulepure virtual
~IModuleInterface()IModuleInterfaceinlinevirtual