Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Ogre::VisibleObjectsBoundsInfo Struct Reference

Structure collecting together information about the visible objects that have been discovered in a scene. More...

#include <OgreSceneManager.h>

List of all members.

Public Member Functions

 VisibleObjectsBoundsInfo ()
void reset ()
void merge (const AxisAlignedBox &boxBounds, const Sphere &sphereBounds, const Camera *cam, bool receiver=true)

Public Attributes

AxisAlignedBox aabb
 The axis-aligned bounds of the visible objects.
AxisAlignedBox receiverAabb
 The axis-aligned bounds of the visible shadow receiver objects.
Real minDistance
 The closest a visible object is to the camera.
Real maxDistance
 The farthest a visible objects is from the camera.


Detailed Description

Structure collecting together information about the visible objects that have been discovered in a scene.

Definition at line 73 of file OgreSceneManager.h.


Constructor & Destructor Documentation

Ogre::VisibleObjectsBoundsInfo::VisibleObjectsBoundsInfo  ) 
 

Definition at line 84 of file OgreSceneManager.h.

References reset().


Member Function Documentation

void Ogre::VisibleObjectsBoundsInfo::merge const AxisAlignedBox boxBounds,
const Sphere sphereBounds,
const Camera cam,
bool  receiver = true
 

Definition at line 97 of file OgreSceneManager.h.

References aabb, Ogre::Sphere::getCenter(), Ogre::Camera::getDerivedPosition(), Ogre::Sphere::getRadius(), maxDistance, Ogre::AxisAlignedBox::merge(), minDistance, and receiverAabb.

void Ogre::VisibleObjectsBoundsInfo::reset void   ) 
 

Definition at line 89 of file OgreSceneManager.h.

References aabb, maxDistance, minDistance, receiverAabb, and Ogre::AxisAlignedBox::setNull().

Referenced by VisibleObjectsBoundsInfo().


Member Data Documentation

AxisAlignedBox Ogre::VisibleObjectsBoundsInfo::aabb
 

The axis-aligned bounds of the visible objects.

Definition at line 76 of file OgreSceneManager.h.

Referenced by merge(), and reset().

Real Ogre::VisibleObjectsBoundsInfo::maxDistance
 

The farthest a visible objects is from the camera.

Definition at line 82 of file OgreSceneManager.h.

Referenced by merge(), and reset().

Real Ogre::VisibleObjectsBoundsInfo::minDistance
 

The closest a visible object is to the camera.

Definition at line 80 of file OgreSceneManager.h.

Referenced by merge(), and reset().

AxisAlignedBox Ogre::VisibleObjectsBoundsInfo::receiverAabb
 

The axis-aligned bounds of the visible shadow receiver objects.

Definition at line 78 of file OgreSceneManager.h.

Referenced by merge(), and reset().


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

Copyright © 2008 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:52:32 2009