#include "global.hpp"
#include "race.hpp"
#include "random.hpp"
#include "serialization/string_utils.hpp"
#include <cstdlib>
Go to the source code of this file.
Functions | |
static void | add_prefixes (const wide_string &str, size_t length, markov_prefix_map &res) |
static markov_prefix_map | markov_prefixes (const std::vector< std::string > &items, size_t length) |
static wide_string | markov_generate_name (const markov_prefix_map &prefixes, size_t chain_size, size_t max_len, simple_rng *rng) |
std::string const & | gender_string (unit_race::GENDER gender) |
unit_race::GENDER | string_gender (const std::string &str, unit_race::GENDER def) |
Variables | |
config::child_list | empty_traits |
Definition in file race.cpp.
static void add_prefixes | ( | const wide_string & | str, | |
size_t | length, | |||
markov_prefix_map & | res | |||
) | [static] |
std::string const& gender_string | ( | unit_race::GENDER | gender | ) |
Definition at line 204 of file race.cpp.
References unit_race::FEMALE, and unit_race::MALE.
Referenced by unit::add_modification(), unit::advance_to(), unit::apply_modifications(), dialogs::unit_types_preview_pane::get_details(), string_gender(), and unit::write().
static wide_string markov_generate_name | ( | const markov_prefix_map & | prefixes, | |
size_t | chain_size, | |||
size_t | max_len, | |||
simple_rng * | rng | |||
) | [static] |
Definition at line 53 of file race.cpp.
References get_random(), and simple_rng::get_random().
Referenced by unit_race::generate_name().
static markov_prefix_map markov_prefixes | ( | const std::vector< std::string > & | items, | |
size_t | length | |||
) | [static] |
Definition at line 42 of file race.cpp.
References add_prefixes(), and utils::string_to_wstring().
Referenced by unit_race::unit_race().
unit_race::GENDER string_gender | ( | const std::string & | str, | |
unit_race::GENDER | def | |||
) |
Definition at line 216 of file race.cpp.
References unit_race::FEMALE, gender_string(), and unit_race::MALE.
Referenced by unit_type::build_help_index(), unit::generate_name(), unit::internal_matches_filter(), and unit::read().
config::child_list empty_traits [static] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |