class
render::SceneSelectionRendererRenderProxy
Inherits:
RendererExtension
Render thread version of the selection renderer, that handles actual rendering.
Public
Constructors
SceneSelectionRendererRenderProxy
SceneSelectionRendererRenderProxy()
Private
Methods
Initialize
Called when the renderer extension is first initialized.
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.
UpdateData
void UpdateData(const SPtr<Camera> &camera, const SPtr<RendererScene> &rendererScene, Vector<RendererId> &&objectIds)
Updates the internal data that determines what will be rendered on the next render() call.
- camera
- Camera to render the selection overlay in.
- objects
- A set of objects to render with the selection overlay.
Fields
mObjectIds
Vector<RendererId> mObjectIds
mRendererScene
SPtr<RendererScene> mRendererScene
mCamera
SPtr<Camera> mCamera