LightsprintSDK 2021.08.08
|
#include <Plugin.h>
Public Member Functions | |
virtual class PluginRuntime * | createRuntime (const PluginCreateRuntimeParams ¶ms) const =0 |
Public Attributes | |
const PluginParams * | next |
Parameters sent to plugins at render time. This is base class, plugins extend it, add custom parameters.
Using plugins is very simple, see rr_gl::Renderer page for details.
|
pure virtual |
Creates plugin runtime. You don't need to call it, rr_gl::Renderer manages its own set of runtimes.
Implemented in rr_gl::PluginParamsAccumulation, rr_gl::PluginParamsBloom, rr_gl::PluginParamsContours, rr_gl::PluginParamsCube, rr_gl::PluginParamsDOF, rr_gl::PluginParamsFPS, rr_gl::PluginParamsLensFlare, rr_gl::PluginParamsOculus, rr_gl::PluginParamsOpenVR, rr_gl::PluginParamsPanorama, rr_gl::PluginParamsScene, rr_gl::PluginParamsShowDDI, rr_gl::PluginParamsSky, rr_gl::PluginParamsSSGI, rr_gl::PluginParamsStereo, rr_gl::PluginParamsToneMapping, and rr_gl::PluginParamsToneMappingAdjustment.
const PluginParams* rr_gl::PluginParams::next |
Pointer to next plugin in chain, see rr_gl::Renderer for more details.