In help, use reference for unit_type, this make the units parsing instantaneous
...and make the global help load ~3 times faster here (with all units). (the bottleneck is now again the bad unit_type.attacks(). So I will probably finish to clean it)
This commit is contained in:
parent
5d202993db
commit
344cb4fa00
1 changed files with 2 additions and 2 deletions
|
@ -1163,13 +1163,13 @@ std::vector<topic> generate_ability_topics(const bool sort_generated)
|
|||
|
||||
class unit_topic_generator: public topic_generator
|
||||
{
|
||||
unit_type type_;
|
||||
const unit_type& type_;
|
||||
typedef std::pair< std::string, unsigned > item;
|
||||
void push_header(std::vector< item > &row, char const *name) const {
|
||||
row.push_back(item(bold(name), font::line_width(name, normal_font_size, TTF_STYLE_BOLD)));
|
||||
}
|
||||
public:
|
||||
unit_topic_generator(unit_type const &t): type_(t) {}
|
||||
unit_topic_generator(const unit_type &t): type_(t) {}
|
||||
virtual std::string operator()() const {
|
||||
std::stringstream ss;
|
||||
std::string clear_stringstream;
|
||||
|
|
Loading…
Add table
Reference in a new issue