#include <GtpVisibility/include/PreprocessingManager.h>
Inherited by GtpVisibility::DummyPreprocessingManager.
Inheritance diagram for GtpVisibility::PreprocessingManager:
Public Member Functions | |
PreprocessingManager (HierarchyInterface *hierarchyInterface) | |
virtual | ~PreprocessingManager () |
virtual bool | ExportScene (const string filename)=0 |
virtual bool | LoadPreprocessedData (const string filename)=0 |
virtual bool | GetPVS (const Vector3 &point, const float radius, InfoContainer< NodeInfo > *visibleNodes, InfoContainer< MeshInfo > *visibleMeshes) |
virtual void | SetSceneTraverser (HierarchyInterface *hierarchyInterface) |
Protected Member Functions | |
long | GetOccluderChecksum () const |
long | GetOccludeeChecksum () const |
virtual bool | LocateViewCellIds (const Vector3 ¢er, const float radius, vector< int > *viewCellIds)=0 |
virtual int | AddViewCellPVS (const int cellID, InfoContainer< NodeInfo > *visibleNodes, InfoContainer< MeshInfo > *visibleMeshes)=0 |
Protected Attributes | |
HierarchyInterface * | mSceneTraverser |
This class also allows to import the preprocessed data with PVS information for the viewcells (note that the viewcells are either generated automatically by the preprocessor or loaded from a polyhedral definition stored in a file (see documentation for the Preprocessor class).