#include <Ogre/include/OgrePlatformHierarchyInterface.h>
Inherits GtpVisibility::HierarchyInterface.
Inherited by Ogre::BspHierarchyInterface, Ogre::OctreeHierarchyInterface, and Ogre::SceneNodeHierarchyInterface.
Inheritance diagram for Ogre::PlatformHierarchyInterface:
Public Member Functions | |
PlatformHierarchyInterface (SceneManager *sm, RenderSystem *rsys) | |
~PlatformHierarchyInterface () | |
GtpVisibility::OcclusionQuery * | GetNextOcclusionQuery () |
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 AxisAlignedBox * | GetBoundingBox (GtpVisibility::HierarchyNode *node)=0 |
GtpVisibility::OcclusionQuery * | IssueOcclusionQuery (GtpVisibility::HierarchyNode *node) |
Protected Member Functions | |
void | DeleteQueries () |
void | RenderBoundingBox (AxisAlignedBox *box) |
SolidHalfBoundingBox * | GetSolidHalfBoundingBox (int half) |
Protected Attributes | |
SolidHalfBoundingBox * | mHalfBoundingBox [2] |
SceneManager * | mSceneManager |
RenderSystem * | mRenderSystem |
Camera * | mCamera |
AxisAlignedBox | mBox |
std::vector< PlatformOcclusionQuery * > | mOcclusionQueries |