17 #define SPECENUM_NAME fog_style
19 #define SPECENUM_VALUE0 FOG_AUTO
20 #define SPECENUM_VALUE0NAME "Auto"
22 #define SPECENUM_VALUE1 FOG_SPRITE
23 #define SPECENUM_VALUE1NAME "Sprite"
25 #define SPECENUM_VALUE2 FOG_DARKNESS
26 #define SPECENUM_VALUE2NAME "Darkness"
27 #include "specenum_gen.h"
32 darkness_style darkness);
37 std::vector<drawn_sprite>
40 const unit *punit)
const override;
void load_sprites() override
Loads all sprites that do not depend on the ruleset.
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.
layer_fog(struct tileset *ts, fog_style style, darkness_style darkness)
darkness_style m_darkness
virtual ~layer_fog()=default
std::vector< QPixmap * > m_darkness_sprites
A layer when drawing the map.