| accept(visitor &v) | wb::attack | virtual |
| action(std::size_t team_index, bool hidden) | wb::action | |
| action(const config &, bool hidden) | wb::action | |
| apply_temp_modifier(unit_map &unit_map) | wb::attack | virtual |
| arrow_ | wb::move | protected |
| ARROW_BRIGHTNESS enum name | wb::move | |
| arrow_brightness_ | wb::move | mutableprotected |
| ARROW_BRIGHTNESS_FOCUS enum value | wb::move | |
| ARROW_BRIGHTNESS_HIGHLIGHTED enum value | wb::move | |
| ARROW_BRIGHTNESS_STANDARD enum value | wb::move | |
| ARROW_TEXTURE enum name | wb::move | |
| arrow_texture_ | wb::move | mutableprotected |
| ARROW_TEXTURE_INVALID enum value | wb::move | |
| ARROW_TEXTURE_VALID enum value | wb::move | |
| attack(std::size_t team_index, bool hidden, const unit &mover, const map_location &target_hex, int weapon_choice, const pathfind::marked_route &route, arrow_ptr arrow, fake_unit_ptr fake_unit) | wb::attack | |
| attack(const config &, bool hidden) | wb::attack | |
| attack_count_ | wb::attack | private |
| attack_movement_cost_ | wb::attack | private |
| calculate_moves_left(unit &u) | wb::move | protected |
| calculate_new_route(const map_location &source_hex, const map_location &dest_hex) | wb::move | virtual |
| check_validity() const | wb::attack | virtual |
| do_hide() | wb::attack | inlineprivatevirtual |
| do_show() | wb::attack | inlineprivatevirtual |
| draw_hex(const map_location &hex) | wb::attack | virtual |
| error enum name | wb::action | |
| execute(bool &success, bool &complete) | wb::attack | virtual |
| fake_unit_ | wb::move | protected |
| fake_unit_hidden_ | wb::move | private |
| from_config(const config &, bool hidden) | wb::action | static |
| get_arrow() | wb::move | inlinevirtual |
| get_dest_hex() const | wb::move | virtual |
| get_fake_unit() | wb::move | inlinevirtual |
| get_numbering_hex() const | wb::move | virtual |
| get_route() const | wb::move | inlinevirtual |
| get_source_hex() const | wb::move | virtual |
| get_target_hex() const | wb::attack | inline |
| get_unit() const | wb::move | virtual |
| get_unit_id() const | wb::move | inlinevirtual |
| hidden() const | wb::action | inline |
| hidden_ | wb::action | private |
| hide() | wb::action | |
| hide_fake_unit() | wb::move | private |
| init() | wb::attack | private |
| INVALID_LOCATION enum value | wb::action | |
| invalidate() | wb::attack | private |
| is_numbering_hex(const map_location &hex) const | wb::action | inline |
| LOCATION_OCCUPIED enum value | wb::action | |
| modify_unit(unit &new_unit) | wb::move | |
| move(std::size_t team_index, bool hidden, const unit &mover, const pathfind::marked_route &route, arrow_ptr arrow, fake_unit_ptr fake_unit) | wb::move | |
| move(const config &, bool hidden) | wb::move | |
| movement_cost_ | wb::move | protected |
| mover_ | wb::move | private |
| NO_ATTACK_LEFT enum value | wb::action | |
| NO_LEADER enum value | wb::action | |
| NO_TARGET enum value | wb::action | |
| NO_UNIT enum value | wb::action | |
| NOT_AN_ENEMY enum value | wb::action | |
| NOT_ENOUGH_GOLD enum value | wb::action | |
| OK enum value | wb::action | |
| places_new_unit() const | wb::action | inlinevirtual |
| print(std::ostream &s) const | wb::attack | virtual |
| raw_uid() const | wb::move | inline |
| redraw() | wb::attack | virtual |
| remove_temp_modifier(unit_map &unit_map) | wb::attack | virtual |
| route_ | wb::move | protected |
| set_arrow_brightness(ARROW_BRIGHTNESS x) const | wb::move | inline |
| set_arrow_texture(ARROW_TEXTURE x) const | wb::move | inline |
| set_route(const pathfind::marked_route &route) | wb::move | virtual |
| set_turn_number(int turn) | wb::move | inlinevirtual |
| shared_from_this() | wb::attack | inlineprotected |
| show() | wb::action | |
| show_fake_unit() | wb::move | private |
| side_number() const | wb::action | inline |
| target_hex_ | wb::attack | private |
| team_index() const | wb::action | inline |
| team_index_ | wb::action | private |
| temp_attacks_subtracted_ | wb::attack | private |
| temp_movement_subtracted_ | wb::attack | private |
| to_config() const | wb::attack | virtual |
| TOO_FAR enum value | wb::action | |
| turn_number_ | wb::move | protected |
| UNIT_CHANGED enum value | wb::action | |
| unit_id_ | wb::move | protected |
| UNIT_UNAVAILABLE enum value | wb::action | |
| unit_underlying_id_ | wb::move | protected |
| update_arrow_style() | wb::move | private |
| valid() | wb::action | inline |
| weapon_choice_ | wb::attack | private |
| ~action() | wb::action | virtual |
| ~attack() | wb::attack | virtual |
| ~move() | wb::move | virtual |