source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/CHCTraverser.h @ 2792

Revision 2792, 635 bytes checked in by mattausch, 16 years ago (diff)
RevLine 
[2755]1#ifndef __CHCTRAVERSER_H
2#define __CHCTRAVERSER_H
3
4#include "RenderTraverser.h"
5
6
[2776]7namespace CHCDemoEngine
[2755]8{
9
10/** Class implementing traversal using the CHC algorithm.
11*/
12class CHCTraverser: public RenderTraverser
13{
14public:
15        CHCTraverser();
[2767]16        //~CHCTraverser();
[2755]17
[2767]18       
19protected:
[2792]20        /** Optimized query querying the node geometry instead
21                of the bounding box
22        */
23        OcclusionQuery *IssueOcclusionQueryWithGeometry(BvhNode *node);
24
[2767]25        /** Traverses and renders the scene with the specified method
[2755]26        */
[2767]27        virtual void Traverse();
[2771]28
29        /// the query queue
30        QueryQueue mQueryQueue;
31
[2755]32};
33
34}
35
36
37
38#endif // __CHCTRAVERSER_H
Note: See TracBrowser for help on using the repository browser.