|  | OGRE 14.3
    Object-Oriented Graphics Rendering Engine | 
Class to listen in on items being added to the render queue. More...
#include <OgreRenderQueue.h>
| Public Member Functions | |
| RenderableListener () | |
| virtual | ~RenderableListener () | 
| virtual bool | renderableQueued (Renderable *rend, uint8 groupID, ushort priority, Technique **ppTech, RenderQueue *pQueue)=0 | 
| Method called when a Renderable is added to the queue. | |
Class to listen in on items being added to the render queue.
Use RenderQueue::setRenderableListener to get callbacks when an item is added to the render queue.
| 
 | inline | 
| 
 | inlinevirtual | 
| 
 | pure virtual | 
Method called when a Renderable is added to the queue.
You can use this event hook to alter the Technique used to render a Renderable as the item is added to the queue. This is a low-level way to override the material settings for a given Renderable on the fly.
| rend | The Renderable being added to the queue | 
| groupID | The render queue group this Renderable is being added to | 
| priority | The priority the Renderable has been given | 
| ppTech | A pointer to the pointer to the Technique that is intended to be used; you can alter this to an alternate Technique if you so wish (the Technique doesn't have to be from the same Material either). | 
| pQueue | Pointer to the render queue that this object is being added to. You can for example call this back to duplicate the object with a different technique | 
References Ogre::RenderQueue::RenderQueue().