LightsprintSDK 2021.08.08
|
#include <Plugin.h>
Public Member Functions | |
virtual void | render (Renderer &, const PluginParams &, const PluginParamsShared &)=0 |
virtual | ~PluginRuntime () |
PluginRuntime () | |
Public Attributes | |
unsigned | reentrancy |
unsigned | rendering |
Runtime of single plugin, created and deleted by renderer.
Although it is possible to have two runtimes of the same type, renderer makes sure to create only one of each type and reuse them, runtimes are not created and deleted often.
By default, plugins are reentrant, but they can change their reentrancy level in ctor, renderer will ensure that it is not exceeded.
|
inlinevirtual |
|
inline |
|
pure virtual |
unsigned rr_gl::PluginRuntime::reentrancy |
unsigned rr_gl::PluginRuntime::rendering |