26 extrastyle_id style)
override;
An abstract class for layers that need sprites for unit activities.
void reset_ruleset() override
Resets data about extras.
std::vector< QPixmap * > m_extra_rm_activities
std::array< QPixmap *, ACTIVITY_LAST > m_activities
void load_sprites() override
Loads the sprites in memory.
void initialize_extra(const extra_type *extra, const QString &tag, extrastyle_id style) override
Loads the extra activity and remove activity sprites.
QPixmap * activity_sprite(unit_activity id, const extra_type *extra) const
Returns the sprite used to represent a given activity on the map.
std::vector< QPixmap * > m_extra_activities
A layer when drawing the map.
layer(struct tileset *ts, mapview_layer layer)
Constructor.