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

Revision 925, 830 bytes checked in by mattausch, 18 years ago (diff)

update for ogre 1.2
OcclusionCullingSceneManager? is the only scenemanager in the solution now

Line 
1#ifndef _VisibilityEnvironment_H__
2#define _VisibilityEnvironment_H__
3
4#include <string>
5
6namespace GtpVisibility {
7
8/** This class provides different parameters for the visibility manager.
9*/
10class VisibilityEnvironment
11{
12public:
13    VisibilityEnvironment();
14        ~VisibilityEnvironment();
15        /** Different types of occlusion culling algorithms
16        */
17        enum CullingManagerType {COHERENT_HIERARCHICAL_CULLING,
18                                                         FRUSTUM_CULLING,
19                                                         STOP_AND_WAIT_CULLING,
20                                                         NUM_CULLING_MANAGERS};
21
22        /** Loads an environment from disk.
23        */
24        void LoadEnvironment(std::string filename);
25        /** Returns filename of scene.
26        */
27        std::string getSceneFileName();
28        /** Returns filename of view cells file.
29        */
30        std::string getViewCellsFileName();
31};
32} // namespace GtpVisibility
33
34#endif // VisibilityEnvironment_H
Note: See TracBrowser for help on using the repository browser.