class
render::SceneHandleRenderer
Inherits:
RendererExtension
Performs rendering of handles on the render thread, managed by the parent SceneHandles.
Public
Constructors
SceneHandleRenderer
SceneHandleRenderer()
Private
Methods
Initialize
Called when the renderer extension is first initialized.
Destroy
void Destroy() override
Called just before the renderer extension is destroyed.
Check
Returns true if the render() method should be called for the provided camera.
Render
Called at the point at which rendering should be performed for the provided camera.
Relevant render targets are guaranteed to be already bound to the render API, depending on the RenderLocation. Note that actual structure of the render targets depends on the active renderer.
- camera
- Camera through which the renderer is currently rendering.
- viewContext
- Additional information about the currently rendered view.
ClearQueued
void ClearQueued()
Deletes any meshes queued for rendering.
Fields
mQueuedData
Vector<QueuedData> mQueuedData
mMaterialParameterAdapters
Vector<SPtr<MaterialParameterAdapter>>[3] mMaterialParameterAdapters
mTypeCounters
u32[3] mTypeCounters
mMaterials
SPtr<Material>[3] mMaterials
mClearMaterial
SPtr<Material> mClearMaterial