#include <OgreSceneQuery.h>
Inheritance diagram for Ogre::SceneQuery:
Public Types | |
enum | WorldFragmentType { WFT_NONE, WFT_PLANE_BOUNDED_REGION, WFT_SINGLE_INTERSECTION, WFT_CUSTOM_GEOMETRY, WFT_RENDER_OPERATION } |
This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries. More... | |
Public Member Functions | |
SceneQuery (SceneManager *mgr) | |
Standard constructor, should be called by SceneManager. | |
virtual | ~SceneQuery () |
virtual void | setQueryMask (uint32 mask) |
Sets the mask for results of this query. | |
virtual uint32 | getQueryMask (void) const |
Returns the current mask for this query. | |
virtual void | setQueryTypeMask (uint32 mask) |
Sets the type mask for results of this query. | |
virtual uint32 | getQueryTypeMask (void) const |
Returns the current mask for this query. | |
virtual void | setWorldFragmentType (enum WorldFragmentType wft) |
Tells the query what kind of world geometry to return from queries; often the full renderable geometry is not what is needed. | |
virtual WorldFragmentType | getWorldFragmentType (void) const |
Gets the current world fragment types to be returned from the query. | |
virtual const std::set< WorldFragmentType > * | getSupportedWorldFragmentTypes (void) const |
Returns the types of world fragments this query supports. | |
Protected Attributes | |
SceneManager * | mParentSceneMgr |
uint32 | mQueryMask |
uint32 | mQueryTypeMask |
std::set< WorldFragmentType > | mSupportedWorldFragments |
WorldFragmentType | mWorldFragmentType |
Classes | |
struct | WorldFragment |
Represents part of the world geometry that is a result of a SceneQuery. More... |
Definition at line 68 of file OgreSceneQuery.h.
|
This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries. Not all these types will be supported by all SceneManagers; once the application has decided which SceneManager specialisation to use, it is expected that it will know which type of world geometry abstraction is available to it.
Definition at line 77 of file OgreSceneQuery.h. |
|
Standard constructor, should be called by SceneManager.
|
|
|
|
Returns the current mask for this query.
|
|
Returns the current mask for this query.
|
|
Returns the types of world fragments this query supports.
Definition at line 169 of file OgreSceneQuery.h. |
|
Gets the current world fragment types to be returned from the query.
|
|
Sets the mask for results of this query.
|
|
Sets the type mask for results of this query.
|
|
Tells the query what kind of world geometry to return from queries; often the full renderable geometry is not what is needed.
|
|
Definition at line 117 of file OgreSceneQuery.h. |
|
Definition at line 118 of file OgreSceneQuery.h. |
|
Definition at line 119 of file OgreSceneQuery.h. |
|
Definition at line 120 of file OgreSceneQuery.h. |
|
Definition at line 121 of file OgreSceneQuery.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Sep 30 10:53:11 2007