Public Member Functions |
| | DtSenSimPostProcessor (const std::string &postProcessType, bool handles2D, DtSenSim *senSim, DtDe &de) |
| virtual | ~DtSenSimPostProcessor () |
| virtual void | update (DtChannel *channel) |
| | Called once per frame, per channel.
|
| | DtPostProcessor (const std::string &postProcessType, bool handles2D) |
| | CTOR.
|
| virtual | ~DtPostProcessor () |
| | DTOR.
|
| void | setFragmentShaderSource (const char *source) |
| | Sets fragment shader source for this post-processor.
|
| void | setFragmentShaderFile (const std::string &fileName) |
| | Sets fragment shader file for this post-processor.
|
| void | setInputTexture (const DtChannel *channel, osg::Texture2D *texture) |
| | Sets the image that is postprocessed; this may be the 3D scene rendered to a texture, or the output texture of a chained post processor.
|
| osg::Texture2D * | outputTexture () |
| | Gets the output texture of this post processor, for use in chaining processors together.
|
| void | setIsFinalEffect (const DtChannel *channel, bool final) |
| | Called by the DtOsgPostProcessManager to indicate if this is the last post processor in the chain, and should render to the framebuffer.
|
| osg::Camera * | cameraForChannel (const DtChannel *channel) |
| | Gets the Camera node associated with this effect and channel.
|
| virtual void | releaseGLObjects () |
| bool | hasEffect (std::string effect) |
| | Does this post processor support this effect?
|
| bool | effectEnabled (std::string effect) |
| | Is this effect (post processor sub-component) enabled?
|
| bool | anyEffectEnabled () |
| | Are any effects enabled?
|
| std::list< std::string > | supportedEffects () |
| | Get a list of supported effects for this post processor.
|
| bool | handles2D () const |
| | Retrieves whether this post processor should be used in 2D orthographic views, as specified in its constructor.
|
| const std::string & | type () const |
| | Gets the type of the post processor.
|
| bool | postProcessorEnabled () const |
| | Is this post processor enabled?
|
| virtual bool | enableEffect (std::string effect) |
| | Enable a particular post processing technique For example, "wateroncamera" has techniques "rainsplash", "oceanspray", and "wavesplash".
|
| virtual bool | disableEffect (std::string effect) |
| | Enable a particular post processing technique For example, "wateroncamera" has techniques "rainsplash", "oceanspray", and "wavesplash".
|
| virtual void | enablePostProcessor () |
| | Enable or disable the post processor.
|
| virtual void | disablePostProcessor () |
| | Enable or disable the post processor.
|