source: GTP/trunk/Lib/Vis/OnlineCullingCHC/include/DummyQueryManager.h @ 2255

Revision 2255, 1.3 KB checked in by mattausch, 17 years ago (diff)

improved scenemanager config

Line 
1#ifndef _VisibilityDummyQueryManager_H__
2#define _VisibilityDummyQueryManager_H__
3
4#include "VisibilityInfo.h"
5#include "QueryManager.h"
6
7namespace GtpVisibility {
8   
9/** This implements dummy visibility queries. The queries return only the root of the
10        hierarchy as visible node.
11*/
12class DummyQueryManager: public QueryManager
13{
14public:
15    /** Constructor taking a scene traverser for a specific type of hierarchyInterface
16                as argument.
17    */
18    DummyQueryManager( HierarchyInterface *hierarchyInterface ):
19      QueryManager(hierarchyInterface, 0) {}
20   
21    /**
22       @sa QueryManager::ComputeCameraVisibility()
23     */
24    virtual void ComputeCameraVisibility(const Camera &camera,
25                                                                                 NodeInfoContainer *visibleNodes,
26                                                                                 MeshInfoContainer *visibleGeometry,
27                                                                                 PatchInfoContainer *visiblePatches,
28                                                                                 const bool relativeVisibility,
29                                                                                 const bool approximateVisibility);
30   
31    /**
32       @sa QueryManager::ComputeFromPointVisibility()
33    */
34    virtual void ComputeFromPointVisibility(const Vector3 &point,
35                                                                                    NodeInfoContainer *visibleNodes,
36                                                                                        MeshInfoContainer *visibleGeometry,
37                                                                                        PatchInfoContainer *visiblePatches,
38                                                                                        const bool relativeVisibility,
39                                                                                        const bool approximateVisibility);
40};
41 
42}
43#endif // VisibilitySummyQueryManager
Note: See TracBrowser for help on using the repository browser.