| IModuleInterface
|
Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/RendererInterface.h |
Include |
#include "RendererInterface.h" |
class IRendererModule : public IModuleInterface
The public interface of the renderer module.
Name | Description | ||
---|---|---|---|
|
AddVirtualTextureProducerDestroyedCallback ( |
||
|
IAdaptiveVir... |
AllocateAdaptiveVirtualTexture ( |
|
|
FSceneInterf... |
AllocateScene ( |
Allocates a new instance of the private FScene implementation for the given world. |
|
FSceneViewSt... |
AllocateViewState() |
Allocates a new instance of the private scene manager implementation of FSceneViewStateInterface |
|
IAllocatedVi... |
AllocateVirtualTexture ( |
|
|
BeginRenderingViewFamily ( |
Call from the game thread to send a message to the rendering thread to being rendering this view family. |
|
|
CreateAndInitSingleView ( |
Call from the render thread to create and initalize a new FViewInfo with the specified options, and add it to the specified view family. |
|
|
DebugLogOnCrash() |
Renderer gets a chance to log some useful crash data |
|
|
DestroyAdaptiveVirtualTexture ( |
||
|
DestroyVirtualTexture ( |
||
|
DrawRectangle ( |
Draws a quad with the given vertex positions and UVs in denormalized pixel/texel coordinates. |
|
|
DrawTileMesh ( |
Draws a tile mesh element with the specified view. |
|
|
ExecVisualizeTextureCmd ( |
||
|
FlushVirtualTextureCache() |
Evict all data from virtual texture caches |
|
|
const TSet< ... |
GetAllocatedScenes() |
|
|
GetNumDynamicLightsAffectingPrimitive ( |
||
|
FOnResolvedS... |
GetResolvedSceneColorCallbacks() |
Accessor for post scene color resolve delegates |
|
GPUBenchmark ( |
||
|
InitializeSystemTextures ( |
||
|
LoadPendingVirtualTextureTiles ( |
Ensure that any tiles requested by 'RequestVirtualTextureTilesForRegion' are loaded, must be called from render thread |
|
|
OnWorldCleanup |
||
|
PerFrameCleanupIfSkipRenderer() |
Performs necessary per-frame cleanup. |
|
|
PostRenderAllViewports() |
||
|
ReallocateSceneRenderTargets() |
Forces reallocation of scene render targets. |
|
|
RegisterCustomCullingImpl ( |
Register/unregister a custom occlusion culling implementation |
|
|
FDelegateHan... |
RegisterOverlayRenderDelegate ( |
|
|
RegisterPersistentViewUniformBufferExtension |
||
|
FDelegateHan... |
RegisterPostOpaqueRenderDelegate ( |
|
|
FVirtualText... |
RegisterVirtualTextureProducer ( |
|
|
ReleaseVirtualTexturePendingResources() |
||
|
ReleaseVirtualTextureProducer ( |
||
|
RemoveAllVirtualTextureProducerDestroyedCallbacks ( |
||
|
RemoveOverlayRenderDelegate ( |
||
|
RemovePostOpaqueRenderDelegate ( |
||
|
RemoveScene ( |
||
|
RequestVirtualTextureTiles |
Provided a list of packed virtual texture tile ids, let the VT system request them. |
|
|
RequestVirtualTextureTilesForRegion ( |
||
|
SceneRenderTargetsSetBufferSize |
Sets the buffer size of the render targets. |
|
|
UnregisterCustomCullingImpl ( |
||
|
UpdateMapNeedsLightingFullyRebuiltState ( |
||
|
UpdateStaticDrawLists() |
Updates all static draw lists for each allocated scene. |
|
|
UpdateStaticDrawListsForMaterials |
Updates static draw lists for the given set of materials for each allocated scene. |
Name |
Description |
---|---|
FOnResolvedSceneColor |
Delegate that is called upon resolving scene color. |