#include <Ogre/include/OgreBspHierarchyInterface.h>
Inherits Ogre::PlatformHierarchyInterface.
Inheritance diagram for Ogre::BspHierarchyInterface:
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 | |
AxisAlignedBox * | GetBoundingBox (GtpVisibility::HierarchyNode *node) |
Real | GetSquaredViewDepth (const Camera *cam, const AxisAlignedBox *box) const |
Protected Attributes | |
unsigned int | mNumOctreeNodes |