Ogre::BspHierarchyInterface Class Reference

#include <Ogre/include/OgreBspHierarchyInterface.h>

Inherits Ogre::PlatformHierarchyInterface.

Inheritance diagram for Ogre::BspHierarchyInterface:

Inheritance graph
[legend]
Collaboration diagram for Ogre::BspHierarchyInterface:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BspHierarchyInterface (SceneManager *sm, RenderSystem *rsys)
void PullUpVisibility (GtpVisibility::HierarchyNode *node)
void TraverseNode (GtpVisibility::HierarchyNode *node)
void RenderNode (GtpVisibility::HierarchyNode *node)
bool IsLeaf (GtpVisibility::HierarchyNode *node)
bool HasGeometry (GtpVisibility::HierarchyNode *node)
bool HasGreaterDistance (GtpVisibility::HierarchyNode *node1, GtpVisibility::HierarchyNode *node2)
void SetNodeVisible (GtpVisibility::HierarchyNode *node, const bool visible)
void SetLastVisited (GtpVisibility::HierarchyNode *node, const int frameId)
bool IsNodeVisible (GtpVisibility::HierarchyNode *node)
int LastVisited (GtpVisibility::HierarchyNode *node)

Protected Member Functions

AxisAlignedBoxGetBoundingBox (GtpVisibility::HierarchyNode *node)
Real GetSquaredViewDepth (const Camera *cam, const AxisAlignedBox *box) const

Protected Attributes

unsigned int mNumOctreeNodes

Detailed Description

This class implements the hierarchy interface for the Ogre bsp hierarchy.


The documentation for this class was generated from the following files:
Generated on Fri Apr 29 19:49:57 2005 for GameTools Visibility Modules by  doxygen 1.4.2