00001 #ifndef _VisibilityDummyPreprocessingManager_H__ 00002 #define _VisibilityDummyPreprocessingManager_H__ 00003 00004 #include "PreprocessingManager.h" 00005 00006 00007 namespace GtpVisibility { 00008 00012 class DummyPreprocessingManager : public PreprocessingManager 00013 { 00014 public: 00015 00016 00020 DummyPreprocessingManager( HierarchyInterface *hierarchyInterface ); 00021 00022 00028 virtual bool ExportScene(const string filename); 00029 00030 00034 virtual bool LoadPreprocessedData(const string filename); 00035 00036 00037 protected: 00038 00043 virtual bool LocateViewCellIds(const Vector3 ¢er, 00044 const float radius, 00045 vector<int> *viewCellIds 00046 ); 00047 00048 00053 virtual int AddViewCellPVS(const int cellID, 00054 InfoContainer<NodeInfo> *visibleNodes, 00055 InfoContainer<MeshInfo> *visibleMeshes ); 00056 00057 }; 00058 00059 }; 00060 00061 #endif // VisibilityPreprocessingManager