Ogre::OctreeHierarchyInterface Class Reference

#include <Ogre/include/OgreOctreeHierarchyInterface.h>

Inherits Ogre::PlatformHierarchyInterface.

Inheritance diagram for Ogre::OctreeHierarchyInterface:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OctreeHierarchyInterface (SceneManager *sm, RenderSystem *rsys)
void SetNumOctreeNodes (unsigned int num)
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 octree hierarchy.


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