OGRE  13.4
Object-Oriented Graphics Rendering Engine
Ogre::CompositorInstance::Listener Class Reference

Provides an interface to "listen in" to to render system operations executed by this CompositorInstance. More...

#include <OgreCompositorInstance.h>

Public Member Functions

virtual ~Listener ()
 
virtual void notifyMaterialRender (uint32 pass_id, MaterialPtr &mat)
 Notification before a render target operation involving a material (like rendering a quad), so that material parameters can be varied. More...
 
virtual void notifyMaterialSetup (uint32 pass_id, MaterialPtr &mat)
 Notification of when a render target operation involving a material (like rendering a quad) is compiled, so that miscellaneous parameters that are different per Compositor instance can be set up. More...
 
virtual void notifyResourcesCreated (bool forResizeOnly)
 Notification after resources have been created (or recreated). More...
 
virtual void notifyResourcesReleased (bool forResizeOnly)
 Notification before resources have been destructed. More...
 

Detailed Description

Provides an interface to "listen in" to to render system operations executed by this CompositorInstance.

Constructor & Destructor Documentation

◆ ~Listener()

virtual Ogre::CompositorInstance::Listener::~Listener ( )
virtual

Member Function Documentation

◆ notifyMaterialSetup()

virtual void Ogre::CompositorInstance::Listener::notifyMaterialSetup ( uint32  pass_id,
MaterialPtr mat 
)
virtual

Notification of when a render target operation involving a material (like rendering a quad) is compiled, so that miscellaneous parameters that are different per Compositor instance can be set up.

Parameters
pass_idPass identifier within Compositor instance, this is specified by the user by CompositionPass::setIdentifier().
matMaterial, this may be changed at will and will only affect the current instance of the Compositor, not the global material it was cloned from.

◆ notifyMaterialRender()

virtual void Ogre::CompositorInstance::Listener::notifyMaterialRender ( uint32  pass_id,
MaterialPtr mat 
)
virtual

Notification before a render target operation involving a material (like rendering a quad), so that material parameters can be varied.

Parameters
pass_idPass identifier within Compositor instance, this is specified by the user by CompositionPass::setIdentifier().
matMaterial, this may be changed at will and will only affect the current instance of the Compositor, not the global material it was cloned from.

◆ notifyResourcesCreated()

virtual void Ogre::CompositorInstance::Listener::notifyResourcesCreated ( bool  forResizeOnly)
virtual

Notification after resources have been created (or recreated).

Parameters
forResizeOnlyWas the creation because the viewport was resized?

◆ notifyResourcesReleased()

virtual void Ogre::CompositorInstance::Listener::notifyResourcesReleased ( bool  forResizeOnly)
virtual

Notification before resources have been destructed.

Parameters
forResizeOnlyWas the creation because the viewport was resized?

The documentation for this class was generated from the following file: