The Battle for Wesnoth  1.19.18+dev
Classes | Namespaces | Typedefs | Enumerations | Functions
abilities.hpp File Reference
#include "map/location.hpp"
#include "units/ptr.hpp"
#include "units/race.hpp"
#include <vector>
Include dependency graph for abilities.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  unit_ability_t
 
struct  unit_ability_t::tooltip_info
 
class  unit_ability_t::recursion_guard
 
struct  active_ability
 Data typedef for active_ability_list. More...
 
class  active_ability_list
 
struct  unit_abilities::individual_effect
 
class  unit_abilities::effect
 

Namespaces

 unit_abilities
 

Typedefs

using ability_vector = std::vector< ability_ptr >
 

Enumerations

enum  unit_abilities::value_modifier {
  unit_abilities::NOT_USED , unit_abilities::SET , unit_abilities::ADD , unit_abilities::MUL ,
  unit_abilities::DIV
}
 
enum  unit_abilities::EFFECTS { unit_abilities::EFFECT_DEFAULT =1 , unit_abilities::EFFECT_CUMULABLE =2 , unit_abilities::EFFECT_WITHOUT_CLAMP_MIN_MAX =3 }
 

Functions

bool unit_abilities::filter_base_matches (const config &cfg, int def)
 

Typedef Documentation

◆ ability_vector

using ability_vector = std::vector<ability_ptr>

Definition at line 29 of file abilities.hpp.