Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #ifndef ZOOM_TYPE_H
00013 #define ZOOM_TYPE_H
00014
00015 #include "core/enum_type.hpp"
00016
00018 enum ZoomLevel {
00019
00020 ZOOM_LVL_BEGIN = 0,
00021 ZOOM_LVL_NORMAL = 0,
00022 ZOOM_LVL_OUT_2X,
00023 ZOOM_LVL_OUT_4X,
00024 ZOOM_LVL_OUT_8X,
00025 ZOOM_LVL_END,
00026
00027 ZOOM_LVL_COUNT = ZOOM_LVL_END - ZOOM_LVL_BEGIN,
00028
00029
00030 ZOOM_LVL_VIEWPORT = ZOOM_LVL_NORMAL,
00031 ZOOM_LVL_NEWS = ZOOM_LVL_NORMAL,
00032 ZOOM_LVL_INDUSTRY = ZOOM_LVL_OUT_2X,
00033 ZOOM_LVL_TOWN = ZOOM_LVL_OUT_2X,
00034 ZOOM_LVL_AIRCRAFT = ZOOM_LVL_NORMAL,
00035 ZOOM_LVL_SHIP = ZOOM_LVL_NORMAL,
00036 ZOOM_LVL_TRAIN = ZOOM_LVL_NORMAL,
00037 ZOOM_LVL_ROADVEH = ZOOM_LVL_NORMAL,
00038 ZOOM_LVL_WORLD_SCREENSHOT = ZOOM_LVL_NORMAL,
00039
00040 ZOOM_LVL_DETAIL = ZOOM_LVL_OUT_2X,
00041
00042 ZOOM_LVL_MIN = ZOOM_LVL_NORMAL,
00043 ZOOM_LVL_MAX = ZOOM_LVL_OUT_8X,
00044 };
00045 DECLARE_POSTFIX_INCREMENT(ZoomLevel)
00046
00047
00048 typedef SimpleTinyEnumT<ZoomLevel, byte> ZoomLevelByte;
00049
00050 #endif