author | truebrain |
Mon, 30 Jun 2008 13:36:06 +0000 | |
branch | noai |
changeset 11100 | b960288098b9 |
parent 11044 | 097ea3e7ec56 |
permissions | -rw-r--r-- |
9723 | 1 |
/* $Id$ */ |
2 |
||
3 |
/** @file zoom_type.h Types related to zooming in and out. */ |
|
4 |
||
5 |
#ifndef ZOOM_TYPE_H |
|
6 |
#define ZOOM_TYPE_H |
|
7 |
||
8 |
#include "core/enum_type.hpp" |
|
9 |
||
10 |
enum ZoomLevel { |
|
11 |
/* Our possible zoom-levels */ |
|
12 |
ZOOM_LVL_BEGIN = 0, |
|
13 |
ZOOM_LVL_NORMAL = 0, |
|
14 |
ZOOM_LVL_OUT_2X, |
|
15 |
ZOOM_LVL_OUT_4X, |
|
16 |
ZOOM_LVL_OUT_8X, |
|
17 |
ZOOM_LVL_END, |
|
18 |
||
11044
097ea3e7ec56
(svn r13600) [NoAI] -Sync: with trunk r13508:13599.
rubidium
parents:
9723
diff
changeset
|
19 |
/* Number of zoom levels */ |
097ea3e7ec56
(svn r13600) [NoAI] -Sync: with trunk r13508:13599.
rubidium
parents:
9723
diff
changeset
|
20 |
ZOOM_LVL_COUNT = ZOOM_LVL_END - ZOOM_LVL_BEGIN, |
097ea3e7ec56
(svn r13600) [NoAI] -Sync: with trunk r13508:13599.
rubidium
parents:
9723
diff
changeset
|
21 |
|
9723 | 22 |
/* Here we define in which zoom viewports are */ |
23 |
ZOOM_LVL_VIEWPORT = ZOOM_LVL_NORMAL, |
|
24 |
ZOOM_LVL_NEWS = ZOOM_LVL_NORMAL, |
|
25 |
ZOOM_LVL_INDUSTRY = ZOOM_LVL_OUT_2X, |
|
26 |
ZOOM_LVL_TOWN = ZOOM_LVL_OUT_2X, |
|
27 |
ZOOM_LVL_AIRCRAFT = ZOOM_LVL_NORMAL, |
|
28 |
ZOOM_LVL_SHIP = ZOOM_LVL_NORMAL, |
|
29 |
ZOOM_LVL_TRAIN = ZOOM_LVL_NORMAL, |
|
30 |
ZOOM_LVL_ROADVEH = ZOOM_LVL_NORMAL, |
|
31 |
ZOOM_LVL_WORLD_SCREENSHOT = ZOOM_LVL_NORMAL, |
|
32 |
||
33 |
ZOOM_LVL_DETAIL = ZOOM_LVL_OUT_2X, ///< All zoomlevels below or equal to this, will result in details on the screen, like road-work, ... |
|
34 |
||
35 |
ZOOM_LVL_MIN = ZOOM_LVL_NORMAL, |
|
36 |
ZOOM_LVL_MAX = ZOOM_LVL_OUT_8X, |
|
37 |
}; |
|
38 |
DECLARE_POSTFIX_INCREMENT(ZoomLevel) |
|
39 |
||
40 |
#endif /* ZOOM_TYPE_H */ |