_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
#include <string.h>#include "stratagus.h"#include "minimap.h"#include "editor.h"#include "map.h"#include "player.h"#include "settings.h"#include "unit.h"#include "unit_manager.h"#include "ui.h"#include "unittype.h"#include "video.h"Classes | |
| struct | MinimapEvent |
minimap.cpp - The minimap. | |
| #define | MAX_MINIMAP_EVENTS 8 |
| Minimap scale to fit into window. More... | |
| static constexpr int | MINIMAP_FAC {16 * 3} |
| integer scale factor More... | |
| static constexpr int | ATTACK_RED_DURATION {1 * CYCLES_PER_SECOND} |
| unit attacked are shown red for at least this amount of cycles More... | |
| static constexpr int | ATTACK_BLINK_DURATION {7 * CYCLES_PER_SECOND} |
| unit attacked are shown blinking for this amount of cycles More... | |
| static constexpr int | SCALE_PRECISION {100} |
| SDL_Surface * | MinimapSurface {nullptr} |
| static SDL_Surface * | MinimapTerrainSurface {nullptr} |
| generated minimap More... | |
| static SDL_Surface * | MinimapFogSurface {nullptr} |
| generated minimap terrain More... | |
| static int * | Minimap2MapX |
| generated minimap fog of war More... | |
| static int * | Minimap2MapY |
| fast conversion table More... | |
| static int | Map2MinimapX [MaxMapWidth] |
| fast conversion table More... | |
| static int | Map2MinimapY [MaxMapHeight] |
| fast conversion table More... | |
| static int | MinimapScaleX |
| fast conversion table More... | |
| static int | MinimapScaleY |
| Minimap scale to fit into window. More... | |
| struct MinimapEvent | MinimapEvents [MAX_MINIMAP_EVENTS] |
| int | NumMinimapEvents |
| static Uint8 * | GetTileGraphicPixel (int xofs, int yofs, int mx, int my, int scalex, int scaley, int bpp) |
| static void | DrawUnitOn (CUnit &unit, int red_phase) |
| static void | DrawEvents () |
| #define MAX_MINIMAP_EVENTS 8 |
Minimap scale to fit into window.
|
static |
Draw the minimap events
|
inlinestatic |
Calculate the tile graphic pixel
|
staticconstexpr |
unit attacked are shown blinking for this amount of cycles
|
staticconstexpr |
unit attacked are shown red for at least this amount of cycles
|
static |
fast conversion table
|
static |
fast conversion table
|
static |
generated minimap fog of war
|
static |
fast conversion table
|
staticconstexpr |
integer scale factor
| struct MinimapEvent MinimapEvents[MAX_MINIMAP_EVENTS] |
|
static |
generated minimap terrain
|
static |
fast conversion table
|
static |
Minimap scale to fit into window.
| SDL_Surface* MinimapSurface {nullptr} |
|
static |
generated minimap
| int NumMinimapEvents |
|
staticconstexpr |
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.