Files
@ r16291:e11d1bc654e8
Branch filter:
Location: cpp/openttd-patchpack/source/src/zoom_type.h - annotation
r16291:e11d1bc654e8
1.7 KiB
text/x-c
(svn r21009) -Fix: for the compact notation 1.000.000k and 1.000M would be shown depending on the initial (and later rounded) value. Make everything that would round to 1.000.000k be drawn as 1.000M as well.
r8123:dde0a9a84019 r8123:dde0a9a84019 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r9542:f9c16a0cde53 r9542:f9c16a0cde53 r9542:f9c16a0cde53 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r8123:dde0a9a84019 r13815:8cc0cdaaf624 r13815:8cc0cdaaf624 r8123:dde0a9a84019 | /* $Id$ */
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file zoom_type.h Types related to zooming in and out. */
#ifndef ZOOM_TYPE_H
#define ZOOM_TYPE_H
#include "core/enum_type.hpp"
enum ZoomLevel {
/* Our possible zoom-levels */
ZOOM_LVL_BEGIN = 0,
ZOOM_LVL_NORMAL = 0,
ZOOM_LVL_OUT_2X,
ZOOM_LVL_OUT_4X,
ZOOM_LVL_OUT_8X,
ZOOM_LVL_END,
/* Number of zoom levels */
ZOOM_LVL_COUNT = ZOOM_LVL_END - ZOOM_LVL_BEGIN,
/* Here we define in which zoom viewports are */
ZOOM_LVL_VIEWPORT = ZOOM_LVL_NORMAL,
ZOOM_LVL_NEWS = ZOOM_LVL_NORMAL,
ZOOM_LVL_INDUSTRY = ZOOM_LVL_OUT_2X,
ZOOM_LVL_TOWN = ZOOM_LVL_OUT_2X,
ZOOM_LVL_AIRCRAFT = ZOOM_LVL_NORMAL,
ZOOM_LVL_SHIP = ZOOM_LVL_NORMAL,
ZOOM_LVL_TRAIN = ZOOM_LVL_NORMAL,
ZOOM_LVL_ROADVEH = ZOOM_LVL_NORMAL,
ZOOM_LVL_WORLD_SCREENSHOT = ZOOM_LVL_NORMAL,
ZOOM_LVL_DETAIL = ZOOM_LVL_OUT_2X, ///< All zoomlevels below or equal to this, will result in details on the screen, like road-work, ...
ZOOM_LVL_MIN = ZOOM_LVL_NORMAL,
ZOOM_LVL_MAX = ZOOM_LVL_OUT_8X,
};
DECLARE_POSTFIX_INCREMENT(ZoomLevel)
typedef SimpleTinyEnumT<ZoomLevel, byte> ZoomLevelByte;
#endif /* ZOOM_TYPE_H */
|