#include "exceptions.hpp"#include "map_location.hpp"#include <map>

Go to the source code of this file.
Classes | |
| struct | mapgen_exception |
| class | map_generator |
Functions | |
| std::string | default_generate_map (size_t width, size_t height, size_t island_size, size_t island_off_center, size_t iterations, size_t hill_size, size_t max_lakes, size_t nvillages, size_t castle_size, size_t nplayers, bool roads_between_castles, std::map< map_location, std::string > *labels, const config &cfg) |
| Generate the map. | |
Definition in file mapgen.hpp.
| std::string default_generate_map | ( | size_t | width, | |
| size_t | height, | |||
| size_t | island_size, | |||
| size_t | island_off_center, | |||
| size_t | iterations, | |||
| size_t | hill_size, | |||
| size_t | max_lakes, | |||
| size_t | nvillages, | |||
| size_t | castle_size, | |||
| size_t | nplayers, | |||
| bool | roads_between_castles, | |||
| std::map< map_location, std::string > * | labels, | |||
| const config & | cfg | |||
| ) |
Generate the map.
Try to find configuration for castles.
Definition at line 735 of file mapgen.cpp.
References _, pathfind::a_star_search(), t_translation::ALL_FORESTS, t_translation::ALL_MOUNTAINS, t_translation::ALL_SWAMPS, config::child(), config::child_or_empty(), config::child_range(), preferences::editor::TransitionUpdateMode::count, config::empty(), ERR_NG, error(), field(), gui2::event::find(), config::find_child(), flood_name(), t_translation::FOREST, generate_height_map(), generate_lake(), generate_name(), generate_river(), get_adjacent_tiles(), t_translation::GRASS_LAND, h, t_translation::HILL, t_translation::HUMAN_CASTLE, t_translation::HUMAN_KEEP, is_even(), editor::is_valid_terrain(), LOG_NG, log_scope, t_translation::MOUNTAIN, schema_validation::name_type, next, output_map(), place_village(), random_point_at_side(), rank_castle_location(), t_translation::read_list(), t_translation::read_terrain_code(), utils::split(), step(), pathfind::plain_route::steps, gui2::terrain, t_translation::terrain_matches(), VALIDATE, t_translation::write_terrain_code(), map_location::x, and map_location::y.
Referenced by default_map_generator::generate_map().


| Generated by doxygen 1.7.1 on Fri May 25 2012 01:08:31 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |