#include <create_engine.hpp>

Public Member Functions | |
| random_map (const config &data) | |
| virtual | ~random_map () |
| const config & | generator_data () const |
| std::string | name () const |
| std::string | description () const |
| std::string | id () const |
| std::string | generator_name () const |
| map_generator * | create_map_generator () const |
| bool | generate_whole_scenario () const |
Public Member Functions inherited from ng::scenario | |
| scenario (const config &data) | |
| virtual | ~scenario () |
| bool | can_launch_game () const |
| surface | create_image_surface (const SDL_Rect &image_rect) |
| void | set_metadata () |
| int | num_players () const |
| std::string | map_size () const |
Public Member Functions inherited from ng::level | |
| level (const config &data) | |
| virtual | ~level () |
| MAKE_ENUM (TYPE,(SCENARIO,"scenario")(USER_MAP,"user_map")(USER_SCENARIO,"user_scenario")(RANDOM_MAP,"random_map")(CAMPAIGN,"campaign")(SP_CAMPAIGN,"sp_campaign")) virtual bool can_launch_game() const =0 | |
| virtual std::string | icon () const |
| virtual bool | allow_era_choice () const |
| void | set_data (const config &data) |
| const config & | data () const |
| config & | data () |
Private Member Functions | |
| random_map (const random_map &) | |
| void | operator= (const random_map &) |
Private Attributes | |
| config | generator_data_ |
| bool | generate_whole_scenario_ |
| std::string | generator_name_ |
Additional Inherited Members | |
Protected Member Functions inherited from ng::scenario | |
| void | set_sides () |
Protected Attributes inherited from ng::scenario | |
| boost::scoped_ptr< gamemap > | map_ |
| surface | minimap_img_ |
| std::string | map_hash_ |
Protected Attributes inherited from ng::level | |
| config | data_ |
Definition at line 120 of file create_engine.hpp.
| ng::random_map::random_map | ( | const config & | data | ) |
Definition at line 262 of file create_engine.cpp.
References config::child(), ng::level::data_, generator_data_, config::has_attribute(), and config::has_child().
|
virtual |
Definition at line 285 of file create_engine.cpp.
|
private |
| map_generator * ng::random_map::create_map_generator | ( | ) | const |
Definition at line 319 of file create_engine.cpp.
References create_map_generator(), generator_data(), and generator_name().
Referenced by ng::create_engine::set_current_level().
|
virtual |
Reimplemented from ng::level.
Definition at line 299 of file create_engine.cpp.
References ng::level::data_.
| bool ng::random_map::generate_whole_scenario | ( | ) | const |
Definition at line 309 of file create_engine.cpp.
References generate_whole_scenario_.
Referenced by ng::create_engine::init_generated_level_data().
| const config & ng::random_map::generator_data | ( | ) | const |
Definition at line 289 of file create_engine.cpp.
References generator_data_.
Referenced by create_map_generator().
| std::string ng::random_map::generator_name | ( | ) | const |
Definition at line 314 of file create_engine.cpp.
References generator_name_.
Referenced by create_map_generator().
|
virtual |
Reimplemented from ng::level.
Definition at line 304 of file create_engine.cpp.
References ng::level::data_.
Referenced by ng::create_engine::find_level_by_id(), and ng::create_engine::find_level_type_by_id().
|
virtual |
Reimplemented from ng::level.
Definition at line 294 of file create_engine.cpp.
References ng::level::data_.
|
private |
|
private |
Definition at line 143 of file create_engine.hpp.
Referenced by generate_whole_scenario().
|
private |
Definition at line 141 of file create_engine.hpp.
Referenced by generator_data(), and random_map().
|
private |
Definition at line 144 of file create_engine.hpp.
Referenced by generator_name().
1.8.8