source: branches/VUT/DummyModules/GtpVisibility/src/DummyQueryManager.cpp @ 65

Revision 65, 1.2 KB checked in by bittner, 20 years ago (diff)

Merged headers and sources for dummy modules. Added GtpVisibilityPreprocessor?

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                                             bool relativeVisibility
14                                             )
15  {
16    visibleNodes->push_back(NodeInfo(mHierarchyInterface->GetSceneRoot(), 1.0f));
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                                                bool relativeVisibility
33                                                )
34  {
35    visibleNodes->push_back(NodeInfo(mHierarchyInterface->GetSceneRoot(), 1.0f));
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.