mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-23 23:53:52 +00:00
Revert "Display Context: added write-access units() overload (pure virtual)"
This reverts commit 0f8e25f970ee9b8fba010c5ffa528aa6238d8900. For some damn reason this was causing invalid access crashes for me on VS 2017 release builds, but no one else could repro. Since I can implement a non-const accessor in the map_context class anyway, I'm reverting.
This commit is contained in:
parent
88b31f2609
commit
ab4580c6ea
@ -53,7 +53,6 @@ public:
|
||||
virtual const std::vector<team> & teams() const = 0;
|
||||
virtual const gamemap & map() const = 0;
|
||||
virtual const unit_map & units() const = 0;
|
||||
virtual unit_map& units() = 0;
|
||||
virtual const std::vector<std::string> & hidden_label_categories() const = 0;
|
||||
std::vector<std::string> & hidden_label_categories_ref();
|
||||
const team& get_team(int side) const;
|
||||
|
@ -134,9 +134,6 @@ public:
|
||||
virtual const unit_map & units() const {
|
||||
return units_;
|
||||
}
|
||||
virtual unit_map& units() {
|
||||
return units_;
|
||||
}
|
||||
virtual const std::vector<team>& teams() const {
|
||||
return teams_;
|
||||
}
|
||||
|
@ -72,13 +72,12 @@ public:
|
||||
um_ = &empty_unit_map;
|
||||
}
|
||||
const unit_map & units() const { return *um_; }
|
||||
unit_map& units() { return *um_; }
|
||||
const gamemap & map() const { return *gm_; }
|
||||
const std::vector<team> & teams() const { return *tm_; }
|
||||
const std::vector<std::string> & hidden_label_categories() const { return *lbls_; }
|
||||
|
||||
private:
|
||||
unit_map * um_;
|
||||
const unit_map * um_;
|
||||
const gamemap * gm_;
|
||||
const std::vector<team> * tm_;
|
||||
const std::vector<std::string> * lbls_;
|
||||
|
@ -372,7 +372,6 @@ public:
|
||||
|
||||
virtual const gamemap & map() const { return m; }
|
||||
virtual const unit_map & units() const { return u; }
|
||||
virtual unit_map& units() { return u; }
|
||||
virtual const std::vector<team> & teams() const { return t; }
|
||||
virtual const std::vector<std::string> & hidden_label_categories() const { return lbls; }
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user