Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
EnviroEnum.h
1 //
2 // Enumerations for the Enviro application.
3 //
4 
5 #ifndef ENVIROENUMH
6 #define ENVIROENUMH
7 
8 // States in which the application can be in:
9 enum AppState {
10  AS_Initializing, // still setting up
11  AS_Neutral, // not doing anything
12  AS_Orbit, // full view of the earth
13  AS_FlyingIn, // moving in toward a specific terrain
14  AS_SwitchToTerrain, // ready to switch
15  AS_Terrain, // inside a terrain
16  AS_MovingOut, // moving out to orbit
17  AS_Error
18 };
19 
21 enum NavType {
22  NT_Normal,
23  NT_Velo,
24  NT_Grab,
25  NT_Dummy, // takes place of historical removed style
26  NT_Pano
27 };
28 
30 enum MouseMode
31 {
32  MM_NAVIGATE,
33  MM_SELECT,
34  MM_SELECTBOX,
35  MM_SELECTMOVE,
36  MM_FENCES,
37  MM_BUILDINGS,
38  MM_ROUTES,
39  MM_PLANTS,
40  MM_ADDPOINTS,
41  MM_INSTANCES,
42  MM_VEHICLES,
43  MM_MOVE,
44  MM_MEASURE,
45  MM_SLOPE,
46 
47  MM_NONE
48 };
49 
50 #endif // ENVIROENUMH
51