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

Ogre::SceneManager::ShadowCasterSceneQueryListener Class Reference

Inner class to use as callback for shadow caster scene query. More...

#include <OgreSceneManager.h>

Inheritance diagram for Ogre::SceneManager::ShadowCasterSceneQueryListener:

Ogre::SceneQueryListener List of all members.

Public Member Functions

 ShadowCasterSceneQueryListener (SceneManager *sm)
void prepare (bool lightInFrustum, const PlaneBoundedVolumeList *lightClipVolumes, const Light *light, const Camera *cam, ShadowCasterList *casterList, Real farDistSquared)
bool queryResult (MovableObject *object)
 Called when a MovableObject is returned by a query.

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


Protected Attributes

SceneManagermSceneMgr
ShadowCasterListmCasterList
bool mIsLightInFrustum
const PlaneBoundedVolumeListmLightClipVolumeList
const CameramCamera
const LightmLight
Real mFarDistSquared

Detailed Description

Inner class to use as callback for shadow caster scene query.

Definition at line 537 of file OgreSceneManager.h.


Constructor & Destructor Documentation

Ogre::SceneManager::ShadowCasterSceneQueryListener::ShadowCasterSceneQueryListener SceneManager sm  ) 
 

Definition at line 548 of file OgreSceneManager.h.


Member Function Documentation

void Ogre::SceneManager::ShadowCasterSceneQueryListener::prepare bool  lightInFrustum,
const PlaneBoundedVolumeList lightClipVolumes,
const Light light,
const Camera cam,
ShadowCasterList casterList,
Real  farDistSquared
 

Definition at line 552 of file OgreSceneManager.h.

References Ogre::PlaneBoundedVolumeList, Ogre::Real, and Ogre::SceneManager::ShadowCasterList.

bool Ogre::SceneManager::ShadowCasterSceneQueryListener::queryResult SceneQuery::WorldFragment fragment  )  [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.

Implements Ogre::SceneQueryListener.

bool Ogre::SceneManager::ShadowCasterSceneQueryListener::queryResult MovableObject object  )  [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.

Implements Ogre::SceneQueryListener.


Member Data Documentation

const Camera* Ogre::SceneManager::ShadowCasterSceneQueryListener::mCamera [protected]
 

Definition at line 544 of file OgreSceneManager.h.

ShadowCasterList* Ogre::SceneManager::ShadowCasterSceneQueryListener::mCasterList [protected]
 

Definition at line 541 of file OgreSceneManager.h.

Real Ogre::SceneManager::ShadowCasterSceneQueryListener::mFarDistSquared [protected]
 

Definition at line 546 of file OgreSceneManager.h.

bool Ogre::SceneManager::ShadowCasterSceneQueryListener::mIsLightInFrustum [protected]
 

Definition at line 542 of file OgreSceneManager.h.

const Light* Ogre::SceneManager::ShadowCasterSceneQueryListener::mLight [protected]
 

Definition at line 545 of file OgreSceneManager.h.

const PlaneBoundedVolumeList* Ogre::SceneManager::ShadowCasterSceneQueryListener::mLightClipVolumeList [protected]
 

Definition at line 543 of file OgreSceneManager.h.

SceneManager* Ogre::SceneManager::ShadowCasterSceneQueryListener::mSceneMgr [protected]
 

Definition at line 540 of file OgreSceneManager.h.


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

Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Mar 12 14:43:21 2006