GtpVisibility::HierarchyInterface Class Reference

#include <GtpVisibility/include/HierarchyInterface.h>

Inherited by Ogre::PlatformHierarchyInterface.

Inheritance diagram for GtpVisibility::HierarchyInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 HierarchyInterface ()
virtual ~HierarchyInterface ()
virtual bool IsLeaf (HierarchyNode *node)=0
virtual void TraverseNode (HierarchyNode *node)=0
virtual void RenderNode (HierarchyNode *node)=0
virtual void PullUpVisibility (HierarchyNode *node)=0
virtual OcclusionQueryIssueOcclusionQuery (HierarchyNode *node)=0
void SetSceneRoot (HierarchyNode *root)
HierarchyNodeGetSceneRoot () const
void InitFrame (HierarchyNode *root)
int GetFrameId ()
DistanceQueueGetQueue ()
virtual bool HasGreaterDistance (HierarchyNode *node1, HierarchyNode *node2)=0
virtual bool CheckFrustumVisible (HierarchyNode *node, bool &intersects)=0
virtual OcclusionQueryGetNextOcclusionQuery ()=0
virtual bool HasGeometry (HierarchyNode *node)=0
virtual void SetNodeVisible (HierarchyNode *node, const bool visible)=0
virtual bool IsNodeVisible (HierarchyNode *node)=0
virtual void SetLastVisited (HierarchyNode *node, const int frameId)=0
virtual int LastVisited (HierarchyNode *node)=0

Protected Attributes

unsigned int mFrameId
int mCurrentTestIdx
unsigned int mNumSceneNodes
unsigned int mNumTraversedNodes
unsigned int mNumRenderedGeometry
unsigned int mNumRenderedNodes
DistanceQueuemDistanceQueue
HierarchyNodemSceneRoot

Detailed Description

Class which implements a hierarchy interface for a scene hierarchy.


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