Manage the empty-palette in the editor. More...
Classes | |
| class | brush |
| The brush class represents a single brush – a set of relative locations around a "hotspot", and related info such as the icon image. More... | |
| class | brush_drag_mouse_action |
| A brush-drag mouse action base class which adds brush and drag processing to a basic mouse action. More... | |
| class | common_palette |
| class | context_manager |
| class | dummy_editor_display_context |
| class | editor_action |
| Base class for all editor actions. More... | |
| class | editor_action_apply_mask |
| class | editor_action_area |
| Base class for area-affecting actions. More... | |
| class | editor_action_chain |
| Container action wrapping several actions into one. More... | |
| class | editor_action_create_mask |
| class | editor_action_deselect |
| Deselect the given locations. More... | |
| struct | editor_action_exception |
| class | editor_action_extendable |
| Base class for actions that: 1) operate on an area 2) can be used as undo for a click-drag operation 3) can be extended so one undo action undos several actual drag actions. More... | |
| class | editor_action_fill |
| Flood fill. More... | |
| class | editor_action_item |
| place a new item on the map More... | |
| class | editor_action_item_delete |
| Remove a item from the map. More... | |
| class | editor_action_item_facing |
| class | editor_action_item_replace |
| class | editor_action_label |
| Set label action. More... | |
| class | editor_action_label_delete |
| class | editor_action_location |
| Base class for actions which act on a specified location (and possibly on other locations that can be derived from the staring hex) More... | |
| class | editor_action_location_terrain |
| Base class for actions which in addition to acting on a hex, act with one terrain type, i.e. More... | |
| class | editor_action_paint_area |
| Paint the same terrain on a number of locations on the map. More... | |
| class | editor_action_paste |
| Paste a map fragment into the map. More... | |
| class | editor_action_resize_map |
| Resize the map. More... | |
| class | editor_action_select |
| Select the given locations. More... | |
| class | editor_action_select_all |
| Select the entire map. More... | |
| class | editor_action_select_inverse |
| Invert the selection. More... | |
| class | editor_action_select_none |
| Clear selection. More... | |
| class | editor_action_shuffle_area |
| Randomize terrain in an area. More... | |
| class | editor_action_starting_position |
| Set starting position action. More... | |
| class | editor_action_unit |
| place a new unit on the map More... | |
| class | editor_action_unit_delete |
| Remove a unit from the map. More... | |
| class | editor_action_unit_facing |
| class | editor_action_unit_replace |
| class | editor_action_village |
| Sets the ownership of a village to the current side. More... | |
| class | editor_action_village_delete |
| Clears the ownership of a village. More... | |
| class | editor_action_whole_map |
| Replace contents of the entire map, Useful as a fallback undo method when something else would be impractical. More... | |
| class | editor_controller |
| The editor_controller class contains the mouse and keyboard event handling routines for the editor. More... | |
| class | editor_display |
| struct | editor_exception |
| struct | editor_logic_exception |
| class | editor_map |
| This class adds extra editor-specific functionality to a normal gamemap. More... | |
| struct | editor_map_integrity_error |
| struct | editor_map_load_exception |
| struct | editor_map_operation_exception |
| struct | editor_map_save_exception |
| class | editor_palette |
| class | editor_toolkit |
| class | empty_palette |
| Empty palette. More... | |
| struct | item_group |
| Stores the info about the groups in a nice format. More... | |
| class | item_palette |
| Palette where the terrain to be drawn can be selected. More... | |
| class | location_palette |
| class | map_context |
| This class wraps around a map to provide a concise interface for the editor to work with. More... | |
| class | map_context_refresher |
| Utility class to properly refresh the display when the map context object is replaced without duplicating code. More... | |
| class | map_fragment |
| A map fragment – a collection of locations and information abut them. More... | |
| class | mouse_action |
| A mouse action receives events from the controller, and responds to them by creating an appropriate editor_action object. More... | |
| class | mouse_action_fill |
| Fill action. More... | |
| class | mouse_action_item |
| item placement action class More... | |
| class | mouse_action_map_label |
| Set map label action. More... | |
| class | mouse_action_paint |
| Brush paint mouse action. More... | |
| class | mouse_action_paste |
| Paste action. More... | |
| class | mouse_action_select |
| Select (and deselect) action, by brush or "magic wand" (via keyboard modifier) More... | |
| class | mouse_action_starting_position |
| Set starting position action. More... | |
| class | mouse_action_unit |
| Unit placement action class. More... | |
| class | mouse_action_village |
| Editor mouse action class. More... | |
| class | palette_manager |
| Empty palette. More... | |
| class | terrain_palette |
| Palette where the terrain to be drawn can be selected. More... | |
| struct | tile_info |
| This represents a tile along with information about it, namely the terrain, possibly other information. More... | |
| class | tristate_palette |
| class | unit_palette |
| Palette where the terrain to be drawn can be selected. More... | |
Enumerations | |
| enum | menu_type { MAP, LOAD_MRU, PALETTE, AREA, SIDE, TIME, LOCAL_TIME, SCHEDULE, LOCAL_SCHEDULE, MUSIC, UNIT_FACING } |
| enum | EXIT_STATUS { EXIT_NORMAL, EXIT_QUIT_TO_DESKTOP, EXIT_RELOAD_DATA, EXIT_ERROR } |
Functions | |
| std::string | get_left_button_function () |
| const display_context * | get_dummy_display_context () |
| EXIT_STATUS | start (const config &game_config, CVideo &video, const std::string &filename="", bool take_screenshot=false, const std::string &screenshot_filename="map_screenshot.bmp") |
| Main interface for launching the editor from the title screen. More... | |
| map_labels * | get_current_labels () |
| editor_map_load_exception | wrap_exc (const char *type, const std::string &e_msg, const std::string &filename) |
| Exception wrapping utility. More... | |
| const t_translation::t_terrain & | get_selected_bg_terrain () |
| const t_translation::t_terrain & | get_selected_fg_terrain () |
| static bool | is_valid_terrain (const t_translation::t_terrain &c) |
Variables | |
| static map_labels * | current_labels |
Manage the empty-palette in the editor.
Manage the unit-palette in the editor.
Manage the terrain-palette in the editor.
Manages all the palettes in the editor.
Manage the item-palette in the editor.
Note: this is a near-straight rip from the old editor.
| enum editor::EXIT_STATUS |
| Enumerator | |
|---|---|
| EXIT_NORMAL | |
| EXIT_QUIT_TO_DESKTOP | |
| EXIT_RELOAD_DATA | |
| EXIT_ERROR | |
Definition at line 25 of file editor_main.hpp.
| enum editor::menu_type |
| Enumerator | |
|---|---|
| MAP | |
| LOAD_MRU | |
| PALETTE | |
| AREA | |
| SIDE | |
| TIME | |
| LOCAL_TIME | |
| SCHEDULE | |
| LOCAL_SCHEDULE | |
| MUSIC | |
| UNIT_FACING | |
Definition at line 49 of file editor_controller.hpp.
| map_labels * editor::get_current_labels | ( | ) |
Definition at line 56 of file context_manager.cpp.
References current_labels.
Referenced by editor::mouse_action_map_label::drag_left(), and editor::mouse_action_map_label::up_left().
| const display_context * editor::get_dummy_display_context | ( | ) |
Definition at line 50 of file editor_display.cpp.
| std::string editor::get_left_button_function | ( | ) |
| const t_translation::t_terrain & editor::get_selected_bg_terrain | ( | ) |
| const t_translation::t_terrain & editor::get_selected_fg_terrain | ( | ) |
Definition at line 37 of file terrain_palettes.cpp.
|
static |
Definition at line 45 of file terrain_palettes.cpp.
References t_translation::FOGGED, and t_translation::VOID_TERRAIN.
Referenced by default_map_generator_job::default_generate_map(), and editor::terrain_palette::setup().
| EXIT_STATUS editor::start | ( | const config & | game_config, |
| CVideo & | video, | ||
| const std::string & | filename = "", |
||
| bool | take_screenshot = false, |
||
| const std::string & | screenshot_filename = "map_screenshot.bmp" |
||
| ) |
Main interface for launching the editor from the title screen.
Definition at line 28 of file editor_main.cpp.
References editor::editor_controller::context_manager_, hotkey::deactivate_all_scopes(), editor::editor_controller::do_screenshot(), e, game_config::editor, ERR_ED, EXIT_ERROR, EXIT_NORMAL, filesystem::file_exists(), editor::editor_action::get_instance_count(), h_, filesystem::is_directory(), editor::editor_controller::main_loop(), hotkey::SCOPE_EDITOR, hotkey::set_scope_active(), and game::error::what().
Referenced by game_launcher::play_screenshot_mode(), and game_launcher::start_editor().
| editor_map_load_exception editor::wrap_exc | ( | const char * | type, |
| const std::string & | e_msg, | ||
| const std::string & | filename | ||
| ) |
Exception wrapping utility.
Definition at line 34 of file editor_map.cpp.
References game_logic::msg(), vgettext(), and WRN_ED.
Referenced by editor::editor_map::from_string().
|
static |
Definition at line 54 of file context_manager.cpp.
Referenced by get_current_labels().
1.8.8