source: trunk/VUT/GtpVisibility/include/CoherentHierarchicalCullingManager.h @ 59

Revision 59, 648 bytes checked in by mattausch, 19 years ago (diff)

completely changed file structure plus software design

Line 
1#ifndef _CoherentHierarchicalCullingManager_H__
2#define _CoherentHierarchicalCullingManager_H__
3
4#include "CullingManager.h"
5#include "HierarchyInterface.h"
6
7
8namespace GtpVisibility
9{
10
11typedef std::pair<HierarchyNode *, OcclusionQuery *> QueryPair;
12typedef std::queue<QueryPair> QueryQueue;
13
14/** Renders the scene with the coherent hierarchical culling algorithm.
15*/
16class CoherentHierarchicalCullingManager : public CullingManager
17{
18public:
19        CoherentHierarchicalCullingManager(HierarchyInterface *hierarchyInterface);
20        void RenderScene();
21};
22
23} // namespace GtpVisibility
24
25#endif // CoherentHierarchicalCullingManager_H
Note: See TracBrowser for help on using the repository browser.