Ogre::PlatformHierarchyInterface Class Reference

#include <Ogre/include/OgrePlatformHierarchyInterface.h>

Inherits GtpVisibility::HierarchyInterface.

Inherited by Ogre::BspHierarchyInterface, Ogre::OctreeHierarchyInterface, and Ogre::SceneNodeHierarchyInterface.

Inheritance diagram for Ogre::PlatformHierarchyInterface:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PlatformHierarchyInterface (SceneManager *sm, RenderSystem *rsys)
 ~PlatformHierarchyInterface ()
GtpVisibility::OcclusionQueryGetNextOcclusionQuery ()
void SetCamera (Camera *cam)
void InitFrame (GtpVisibility::HierarchyNode *root, Ogre::Camera *cam)
bool CheckFrustumVisible (GtpVisibility::HierarchyNode *node, bool &intersects)
void SetSceneManager (SceneManager *sm)
void SetRenderSystem (RenderSystem *rsys)
virtual AxisAlignedBoxGetBoundingBox (GtpVisibility::HierarchyNode *node)=0
GtpVisibility::OcclusionQueryIssueOcclusionQuery (GtpVisibility::HierarchyNode *node)

Protected Member Functions

void DeleteQueries ()
void RenderBoundingBox (AxisAlignedBox *box)
SolidHalfBoundingBoxGetSolidHalfBoundingBox (int half)

Protected Attributes

SolidHalfBoundingBoxmHalfBoundingBox [2]
SceneManager * mSceneManager
RenderSystem * mRenderSystem
CameramCamera
AxisAlignedBox mBox
std::vector< PlatformOcclusionQuery * > mOcclusionQueries

Detailed Description

Class which implements a hierarchy interface for a specific type of hierarchy.
Remarks:
also provides methods for using occlusion queries on the hierarchy nodes


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