#include "app/editor/overworld/entity/entity_workbench.h"#include "util/i18n/tr.h"#include <algorithm>#include <memory>#include <tuple>#include <vector>#include "absl/strings/str_format.h"#include "app/editor/core/panel_registration.h"#include "app/editor/overworld/entity/entity.h"#include "app/editor/overworld/entity/entity_mutation_service.h"#include "app/editor/overworld/entity/entity_operations.h"#include "app/editor/overworld/overworld_undo_actions.h"#include "app/editor/overworld/panels/overworld_panel_access.h"#include "app/gui/canvas/item_context_menu.h"#include "app/gui/core/popup_id.h"#include "imgui/imgui.h"#include "zelda3/zelda3_labels.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
| namespace | yaze::editor::anonymous_namespace{entity_workbench.cc} |
Functions | |
| bool | yaze::editor::anonymous_namespace{entity_workbench.cc}::SameRecord (const zelda3::OverworldEntrance &a, const zelda3::OverworldEntrance &b) |
| bool | yaze::editor::anonymous_namespace{entity_workbench.cc}::SameRecord (const zelda3::OverworldExit &a, const zelda3::OverworldExit &b) |
| template<typename Record > | |
| std::optional< size_t > | yaze::editor::anonymous_namespace{entity_workbench.cc}::FindRecordRow (const std::vector< Record > &records, const Record *target) |
| template<typename Record , typename Notify > | |
| absl::Status | yaze::editor::anonymous_namespace{entity_workbench.cc}::CommitRecordEdit (std::vector< Record > &records, size_t row, const Record &after, UndoManager &history, Notify notify, const char *description) |
| const char * | yaze::editor::anonymous_namespace{entity_workbench.cc}::GetEntityTypeLabel (zelda3::GameEntity::EntityType type) |
| yaze::editor::REGISTER_PANEL (OverworldEntityWorkbench) | |