class
RendererManager
Allows you to change and retrieve the active renderer.
Active renderer will be used for rendering all objects in the following frame.
Public
Methods
~RendererManager
SetActive
Loads the renderer plugin with the provided name and makes it the active renderer.
You must call Initialize() after setting the active renderer to properly activate it.
Initialize
Initializes the currently active renderer on the provided GPU device, making it ready to render.
RequestFrameCapture
Queues GPU command capture of the next frame, if a frame capture is set up.
GetActive
Returns the currently active renderer.
Null if no renderer is active.
staticInstance
Returns a reference to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticInstancePtr
Returns a pointer to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticShutDown
Shuts down this module and frees any resources it is using.
staticIsStarted
Query if the module has been started.
Protected
Methods
~Module<T>
OnStartUp
Override if you want your module to be notified once it has been constructed and started.
OnShutDown
Override if you want your module to be notified just before it is deleted.
staticInstanceInternal
Returns a singleton instance of this module.