source: trunk/VUT/GtpVisibility/src/DummyQueryManager.cpp @ 159

Revision 159, 1.4 KB checked in by mattausch, 19 years ago (diff)

added flags for switching on/off transparents for item buffer and vertex programs for depth pass / item buffer

Line 
1#include "DummyQueryManager.h"
2
3
4namespace GtpVisibility {
5
6  /**
7        Uses explicit camera to execute the visibility query
8  */
9  void
10  DummyQueryManager::ComputeCameraVisibility(const Camera &camera,
11                                             InfoContainer<NodeInfo> *visibleNodes,
12                                             InfoContainer<MeshInfo> *visibleGeometry,
13                                                 InfoContainer<GtpVisibility::PatchInfo> *visiblePatches,
14                                             bool relativeVisibility)
15  {
16          visibleNodes->push_back(NodeInfo(mHierarchyInterface->GetHierarchyRoot(), 0, 0));
17   
18//      HierarchyInterface::MeshIterator *mi =
19//        hierarchyInterface->GetMeshIterator(hierarchyInterface->GetRoot());
20   
21//      for (; mi(); mi++)
22//        visibleGeometry.push_back(MeshInfo(*mi, 1.0f));
23  }
24 
25  /**
26      Uses the specified point to execute the visibility query in all directions
27  */
28  void
29  DummyQueryManager::ComputeFromPointVisibility(const Vector3 &point,
30                                                InfoContainer<NodeInfo> *visibleNodes,
31                                                InfoContainer<MeshInfo> *visibleGeometry,
32                                                InfoContainer<GtpVisibility::PatchInfo> *visiblePatches,
33                                                bool relativeVisibility)
34  {
35          visibleNodes->push_back(NodeInfo(mHierarchyInterface->GetHierarchyRoot(), 0, 0));
36   
37//      HierarchyInterface::MeshIterator *mi =
38//        hierarchyInterface->GetMeshIterator(hierarchyInterface->GetRoot());
39   
40//      for (; mi(); mi++)
41//        visibleGeometry.push_back(MeshInfo(*mi, 1.0f));
42  }
43 
44};
Note: See TracBrowser for help on using the repository browser.