Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <SceneManagerBVH.hpp>

Public Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| void | setTree (T *bbh) |
| Sets the tree to be used by the scene manager. | |
| const T * | tree () const |
| Returns the tree used by the scene manager. | |
| T * | tree () |
| Returns the tree used by the scene manager. | |
| virtual void | appendVisibleActors (ActorCollection &list, const Camera *camera) |
| Performs frustum culling and appends the enabled and visible Actor[s] to the given ActorCollection. | |
| virtual void | appendActors (ActorCollection &list) |
| Appends all the Actor[s] contained in the scene manager without performing frustum culling or checking enable masks. | |
Protected Attributes | |
| ref< T > | mBoundingVolumeTree |
| virtual const char* vl::SceneManagerBVH< T >::className | ( | ) | [inline, virtual] |
Returns the name of the class.
Reimplemented from vl::SceneManager.
Reimplemented in vl::SceneManagerActorKdTree, vl::SceneManagerActorTree, and vl::Terrain.
| void vl::SceneManagerBVH< T >::setTree | ( | T * | bbh | ) | [inline] |
Sets the tree to be used by the scene manager.
| const T* vl::SceneManagerBVH< T >::tree | ( | ) | const [inline] |
Returns the tree used by the scene manager.
| T* vl::SceneManagerBVH< T >::tree | ( | ) | [inline] |
Returns the tree used by the scene manager.
| virtual void vl::SceneManagerBVH< T >::appendVisibleActors | ( | ActorCollection & | list, | |
| const Camera * | camera | |||
| ) | [inline, virtual] |
Performs frustum culling and appends the enabled and visible Actor[s] to the given ActorCollection.
See also enableMask(), Actor::enableMask()
Implements vl::SceneManager.
| virtual void vl::SceneManagerBVH< T >::appendActors | ( | ActorCollection & | list | ) | [inline, virtual] |
Appends all the Actor[s] contained in the scene manager without performing frustum culling or checking enable masks.
Implements vl::SceneManager.
ref<T> vl::SceneManagerBVH< T >::mBoundingVolumeTree [protected] |