Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::SceneQueryListener Class Reference

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:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual bool queryResult (MovableObject *object)=0
 Called when a MovableObject is returned by a query.

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


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 164 of file OgreSceneQuery.h.


Member Function Documentation

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.

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.

Referenced by Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(), Ogre::DefaultSphereSceneQuery::execute(), and Ogre::DefaultAxisAlignedBoxSceneQuery::execute().


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

Copyright © 2002-2003 by The OGRE Team
Last modified Sun Nov 28 19:51:36 2004