Functions | |
unit_animation_component & | unit::anim_comp () const |
std::string | unit::absolute_image () const |
The name of the file to game_display (used in menus). More... | |
std::string | unit::default_anim_image () const |
The default image to use for animation frames with no defined image. More... | |
std::string | unit::image_halo () const |
Get the unit's halo image. More... | |
std::vector< std::string > | unit::halo_or_icon_abilities (const std::string &image_type) const |
std::vector< std::string > | unit::halo_abilities () const |
Get the [halo] abilities halo image(s). More... | |
void | unit::set_image_halo (const std::string &halo) |
Set the unit's halo image. More... | |
std::string | unit::image_ellipse () const |
Get the unit's ellipse image. More... | |
void | unit::set_image_ellipse (const std::string &ellipse) |
Set the unit's ellipse image. More... | |
const std::string & | unit::flag_rgb () const |
Get the source color palette to use when recoloring the unit's image. More... | |
std::string | unit::TC_image_mods () const |
Constructs a recolor (RC) IPF string for this unit's team color. More... | |
const std::string & | unit::effect_image_mods () const |
Gets any IPF image mods applied by effects. More... | |
std::string | unit::image_mods () const |
Gets an IPF string containing all IPF image mods. More... | |
const std::vector< std::string > & | unit::overlays () const |
Get the unit's overlay images. More... | |
std::vector< std::string > | unit::overlays_abilities () const |
Get the [overlay] ability overlay images. More... | |
color_t | unit::hp_color () const |
Color for this unit's current hitpoints. More... | |
static color_t | unit::hp_color_max () |
color_t | unit::hp_color (int hitpoints) const |
Color for this unit's hitpoints. More... | |
color_t | unit::xp_color () const |
Color for this unit's XP. More... | |
static color_t | unit::xp_color (int xp_to_advance, bool can_advance, bool has_amla) |
std::string unit::absolute_image | ( | ) | const |
The name of the file to game_display (used in menus).
Definition at line 2557 of file unit.cpp.
References unit_type::icon(), unit_type::image(), and unit::type().
Referenced by unit::big_profile(), gui2::dialogs::unit_recall::pre_show(), REPORT_GENERATOR(), gui2::unit_preview_pane::set_display_data(), unit::small_profile(), unit_box_at(), and UNIT_GETTER().
|
inline |
Definition at line 1614 of file unit.hpp.
References unit::anim_comp_.
Referenced by wb::ghost_owner_unit(), editor::editor_action_unit_replace::perform_without_undo(), unit_drawer::redraw_unit(), events::mouse_handler::select_hex(), wb::unghost_owner_unit(), and UNIT_GETTER().
std::string unit::default_anim_image | ( | ) | const |
The default image to use for animation frames with no defined image.
Definition at line 2562 of file unit.cpp.
References unit_type::icon(), unit_type::image(), and unit::type().
Referenced by unit_drawer::redraw_unit().
|
inline |
Gets any IPF image mods applied by effects.
Definition at line 1664 of file unit.hpp.
References unit::image_mods_.
Referenced by UNIT_GETTER().
const std::string & unit::flag_rgb | ( | ) | const |
Get the source color palette to use when recoloring the unit's image.
Definition at line 1146 of file unit.cpp.
References unit::flag_rgb_, and game_config::unit_rgb.
Referenced by gui2::dialogs::faction_select::on_faction_select(), and unit::TC_image_mods().
|
inline |
Get the [halo] abilities halo image(s).
Definition at line 1634 of file unit.hpp.
References unit::halo_or_icon_abilities().
std::vector< std::string > unit::halo_or_icon_abilities | ( | const std::string & | image_type | ) | const |
Definition at line 573 of file abilities.cpp.
References unit::abilities_, unit::ability_active(), unit::ability_affects_adjacent(), unit::ability_affects_self(), add_string_to_vector(), config::all_children_view(), unit_map::end(), unit_map::find(), get_adjacent_tiles(), i, gui2::is_active(), unit::loc_, and unit::side().
Referenced by unit::halo_abilities(), and unit::overlays_abilities().
color_t unit::hp_color | ( | ) | const |
Color for this unit's current hitpoints.
Definition at line 1172 of file unit.cpp.
References unit::hitpoints(), hp_color_impl(), and unit::max_hitpoints().
Referenced by gui2::dialogs::unit_list::pre_show(), unit_drawer::redraw_unit(), gui2::unit_preview_pane::set_display_data(), unit_hp(), and unit_weapons().
color_t unit::hp_color | ( | int | hitpoints | ) | const |
Color for this unit's hitpoints.
hitpoints | The number of hitpoints the color represents. |
Definition at line 1177 of file unit.cpp.
References unit::hitpoints(), and hp_color_impl().
|
static |
Definition at line 1182 of file unit.cpp.
References hp_color_impl().
Referenced by gui2::unit_preview_pane::set_display_data().
|
inline |
Get the unit's ellipse image.
Definition at line 1643 of file unit.hpp.
References unit::ellipse_.
Referenced by unit_drawer::draw_ellipses(), and UNIT_GETTER().
|
inline |
Get the unit's halo image.
Definition at line 1626 of file unit.hpp.
References unit::halo_.
Referenced by UNIT_GETTER().
std::string unit::image_mods | ( | ) | const |
Gets an IPF string containing all IPF image mods.
Definition at line 2738 of file unit.cpp.
References unit::image_mods_, and unit::TC_image_mods().
Referenced by gui2::dialogs::unit_advance::pre_show(), gui2::dialogs::unit_recall::pre_show(), unit_drawer::redraw_unit(), REPORT_GENERATOR(), gui2::unit_preview_pane::set_display_data(), unit_box_at(), and UNIT_GETTER().
|
inline |
Get the unit's overlay images.
Definition at line 1677 of file unit.hpp.
References unit::overlays_.
Referenced by unit::init(), gui2::dialogs::unit_recall::pre_show(), unit_drawer::redraw_unit(), gui2::unit_preview_pane::set_display_data(), and UNIT_GETTER().
|
inline |
Get the [overlay] ability overlay images.
Definition at line 1683 of file unit.hpp.
References unit::halo_or_icon_abilities().
Referenced by unit_drawer::redraw_unit().
|
inline |
Set the unit's ellipse image.
Definition at line 1649 of file unit.hpp.
References unit::appearance_changed_, and unit::ellipse_.
Referenced by unit::advance_to(), unit::apply_builtin_effect(), unit::init(), and UNIT_SETTER().
void unit::set_image_halo | ( | const std::string & | halo | ) |
Set the unit's halo image.
Definition at line 2790 of file unit.cpp.
References unit::anim_comp_, unit::appearance_changed_, and unit::halo_.
Referenced by unit::advance_to(), unit::apply_builtin_effect(), unit::init(), and UNIT_SETTER().
std::string unit::TC_image_mods | ( | ) | const |
Constructs a recolor (RC) IPF string for this unit's team color.
Definition at line 2733 of file unit.cpp.
References unit::flag_rgb(), team::get_side_color_id(), and unit::side().
Referenced by unit::image_mods(), and unit_drawer::redraw_unit().
color_t unit::xp_color | ( | ) | const |
Color for this unit's XP.
See also hp_color
Definition at line 1216 of file unit.cpp.
References unit::advances_to(), unit::experience_to_advance(), and unit::get_modification_advances().
Referenced by gui2::dialogs::unit_list::pre_show(), gui2::dialogs::unit_recall::pre_show(), unit_drawer::redraw_unit(), gui2::unit_preview_pane::set_display_data(), and unit_xp().
|
static |
Definition at line 1187 of file unit.cpp.
References unit::can_advance(), and game_config::kill_experience.