Routines to set up the display, scroll and zoom the map. More...
#include "arrow.hpp"
#include "color.hpp"
#include "cursor.hpp"
#include "display.hpp"
#include "draw.hpp"
#include "draw_manager.hpp"
#include "fake_unit_manager.hpp"
#include "filesystem.hpp"
#include "font/sdl_ttf_compat.hpp"
#include "font/text.hpp"
#include "preferences/game.hpp"
#include "gettext.hpp"
#include "gui/dialogs/loading_screen.hpp"
#include "halo.hpp"
#include "hotkey/command_executor.hpp"
#include "language.hpp"
#include "log.hpp"
#include "map/map.hpp"
#include "map/label.hpp"
#include "minimap.hpp"
#include "overlay.hpp"
#include "play_controller.hpp"
#include "reports.hpp"
#include "resources.hpp"
#include "show_dialog.hpp"
#include "synced_context.hpp"
#include "team.hpp"
#include "terrain/builder.hpp"
#include "time_of_day.hpp"
#include "tooltips.hpp"
#include "tod_manager.hpp"
#include "units/unit.hpp"
#include "units/animation_component.hpp"
#include "units/drawer.hpp"
#include "units/orb_status.hpp"
#include "video.hpp"
#include "whiteboard/manager.hpp"
#include <boost/algorithm/string/trim.hpp>
#include <SDL2/SDL_image.h>
#include <algorithm>
#include <array>
#include <cmath>
#include <iomanip>
#include <numeric>
#include <utility>
Go to the source code of this file.
Macros | |
#define | ERR_DP LOG_STREAM(err, log_display) |
#define | WRN_DP LOG_STREAM(warn, log_display) |
#define | LOG_DP LOG_STREAM(info, log_display) |
#define | DBG_DP LOG_STREAM(debug, log_display) |
#define | zoom_levels (game_config::zoom_levels) |
#define | final_zoom_index (static_cast<int>(zoom_levels.size()) - 1) |
#define | DefaultZoom (game_config::tile_size) |
#define | SmallZoom (DefaultZoom / 2) |
#define | MinZoom (zoom_levels.front()) |
#define | MaxZoom (zoom_levels.back()) |
Enumerations | |
enum | |
Functions | |
static int | get_zoom_levels_index (unsigned int zoom_level) |
static unsigned | calculate_fps (unsigned frametime) |
Variables | |
static lg::log_domain | log_display ("display") |
Routines to set up the display, scroll and zoom the map.
Definition in file display.cpp.
#define DBG_DP LOG_STREAM(debug, log_display) |
Definition at line 80 of file display.cpp.
Referenced by display::create_buttons(), display::draw(), display::draw_invalidated(), display::draw_label(), display::draw_panel(), display::expose(), display::invalidate_all(), display::invalidate_locations_in_rect(), display::layout(), display::layout_buttons(), display::queue_rerender(), display::refresh_report(), and display::render().
#define DefaultZoom (game_config::tile_size) |
Definition at line 85 of file display.cpp.
Referenced by display::display(), display::set_zoom(), and display::toggle_default_zoom().
#define ERR_DP LOG_STREAM(err, log_display) |
Definition at line 77 of file display.cpp.
Referenced by display::draw_minimap(), display::draw_panel(), display::draw_report(), display::init_flags_for_side_internal(), display::render(), display::screenshot(), display::scroll_to_tile(), and display::scroll_to_tiles().
#define final_zoom_index (static_cast<int>(zoom_levels.size()) - 1) |
Definition at line 84 of file display.cpp.
Referenced by display::set_zoom().
#define LOG_DP LOG_STREAM(info, log_display) |
Definition at line 79 of file display.cpp.
Referenced by display::init_flags_for_side_internal(), display::screenshot(), display::set_zoom(), and display::update_render_textures().
#define MaxZoom (zoom_levels.back()) |
Definition at line 88 of file display.cpp.
Referenced by display::bounds_check_position(), display::display(), get_zoom_levels_index(), display::set_zoom(), and display::zoom_at_max().
#define MinZoom (zoom_levels.front()) |
Definition at line 87 of file display.cpp.
Referenced by display::bounds_check_position(), get_zoom_levels_index(), display::set_zoom(), and display::zoom_at_min().
#define SmallZoom (DefaultZoom / 2) |
Definition at line 86 of file display.cpp.
#define WRN_DP LOG_STREAM(warn, log_display) |
Definition at line 78 of file display.cpp.
Referenced by display::screenshot().
#define zoom_levels (game_config::zoom_levels) |
Definition at line 83 of file display.cpp.
Referenced by display::display(), get_zoom_levels_index(), and display::set_zoom().
anonymous enum |
Definition at line 1220 of file display.cpp.
|
static |
Definition at line 1323 of file display.cpp.
Referenced by display::update_fps_label().
|
static |
Definition at line 99 of file display.cpp.
References MaxZoom, MinZoom, and zoom_levels.
Referenced by display::display(), and display::set_zoom().
|
static |