OGRE  1.9
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::SceneQueryListener Class Referenceabstract

This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...

#include <OgreSceneQuery.h>

+ Inheritance diagram for Ogre::SceneQueryListener:

Public Member Functions

virtual ~SceneQueryListener ()
 
virtual bool queryResult (MovableObject *object)=0
 Called when a MovableObject is returned by a query. More...
 
virtual bool queryResult (SceneQuery::WorldFragment *fragment)=0
 Called when a WorldFragment is returned by a query. More...
 

Detailed Description

This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results.

Remarks
You should override this with your own subclass. Note that certain query classes may refine this listener interface.

Definition at line 187 of file OgreSceneQuery.h.

Constructor & Destructor Documentation

virtual Ogre::SceneQueryListener::~SceneQueryListener ( )
inlinevirtual

Definition at line 190 of file OgreSceneQuery.h.

Member Function Documentation

virtual bool Ogre::SceneQueryListener::queryResult ( MovableObject object)
pure virtual

Called when a MovableObject is returned by a query.

Remarks
The implementor should return 'true' to continue returning objects, or 'false' to abandon any further results from this query.

Implemented in Ogre::SceneManager::ShadowCasterSceneQueryListener, and Ogre::RegionSceneQuery.

virtual bool Ogre::SceneQueryListener::queryResult ( SceneQuery::WorldFragment fragment)
pure virtual

Called when a WorldFragment is returned by a query.

Remarks
The implementor should return 'true' to continue returning objects, or 'false' to abandon any further results from this query.

Implemented in Ogre::SceneManager::ShadowCasterSceneQueryListener, and Ogre::RegionSceneQuery.


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