source: GTP/trunk/Lib/Vis/OnlineCullingCHC/include/VisibilityEnvironment.h @ 870

Revision 870, 672 bytes checked in by mattausch, 19 years ago (diff)

added pvs

RevLine 
[59]1#ifndef _VisibilityEnvironment_H__
2#define _VisibilityEnvironment_H__
3
[870]4#include <string>
5
[59]6namespace GtpVisibility {
7
8/** This class provides different parameters for the visibility manager.
9*/
10class VisibilityEnvironment
11{
12public:
13    VisibilityEnvironment();
[870]14        ~VisibilityEnvironment();
[59]15        /** Different types of occlusion culling algorithms
16        */
[254]17        enum CullingManagerType {COHERENT_HIERARCHICAL_CULLING,
[175]18                                                         FRUSTUM_CULLING,
[74]19                                                         STOP_AND_WAIT_CULLING,
20                                                         NUM_CULLING_MANAGERS};
[59]21
22        /** Loads an environment from disk.
23        */
[870]24        void LoadEnvironment(std::string filename);
[59]25};
26} // namespace GtpVisibility
[71]27
[59]28#endif // VisibilityEnvironment_H
Note: See TracBrowser for help on using the repository browser.