Freeciv21
Develop your civilization from humble roots to a global empire
layer_editor.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPLv3-or-later
2
// SPDX-FileCopyrightText: Freeciv authors
3
// SPDX-FileCopyrightText: Freeciv21 authors
4
// SPDX-FileCopyrightText: Louis Moureaux <m_louis30@yahoo.com>
5
6
#pragma once
7
8
#include "
layer.h
"
9
10
#include <QPixmap>
11
12
namespace
freeciv
{
13
14
class
layer_editor
:
public
layer
{
15
public
:
16
explicit
layer_editor
(
struct
tileset
*ts);
17
virtual
~layer_editor
() =
default
;
18
19
void
load_sprites
()
override
;
20
21
std::vector<drawn_sprite>
22
fill_sprite_array
(
const
tile
*ptile,
const
tile_edge
*pedge,
23
const
tile_corner
*pcorner,
24
const
unit
*punit)
const override
;
25
26
private
:
27
QPixmap
m_selected
, *
m_starting_position
;
28
};
29
30
}
// namespace freeciv
freeciv::layer_editor
Definition:
layer_editor.h:14
freeciv::layer_editor::fill_sprite_array
std::vector< drawn_sprite > fill_sprite_array(const tile *ptile, const tile_edge *pedge, const tile_corner *pcorner, const unit *punit) const override
Returns the list of sprites drawn by this layer somewhere on the map.
Definition:
layer_editor.cpp:40
freeciv::layer_editor::layer_editor
layer_editor(struct tileset *ts)
Definition:
layer_editor.cpp:17
freeciv::layer_editor::load_sprites
void load_sprites() override
Loads all sprites that do not depend on the ruleset.
Definition:
layer_editor.cpp:22
freeciv::layer_editor::m_starting_position
QPixmap * m_starting_position
Definition:
layer_editor.h:27
freeciv::layer_editor::~layer_editor
virtual ~layer_editor()=default
freeciv::layer_editor::m_selected
QPixmap m_selected
Definition:
layer_editor.h:27
freeciv::layer
A layer when drawing the map.
Definition:
layer.h:153
layer.h
freeciv
Definition:
path.cpp:10
tile_corner
Definition:
layer.h:47
tile_edge
Definition:
layer.h:39
tile
Definition:
tile.h:42
tileset
Definition:
tilespec.cpp:222
unit
Definition:
unit.h:134
client
tileset
layer_editor.h
Generated by
1.9.1