yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
editor_manager_project_io.cc File Reference
#include "app/editor/editor_manager.h"
#include <algorithm>
#include <cstdint>
#include <exception>
#include <filesystem>
#include <fstream>
#include <initializer_list>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include "absl/status/status.h"
#include "absl/strings/match.h"
#include "absl/strings/str_format.h"
#include "imgui/imgui.h"
#include "app/editor/dungeon/dungeon_editor_v2.h"
#include "app/editor/editor.h"
#include "app/editor/graphics/screen_editor.h"
#include "app/editor/layout/layout_presets.h"
#include "app/editor/overworld/overworld_editor.h"
#include "app/editor/session_types.h"
#include "app/editor/shell/coordinator/ui_coordinator.h"
#include "app/editor/shell/feedback/feature_hint_manager.h"
#include "app/editor/shell/feedback/popup_manager.h"
#include "app/editor/shell/feedback/toast_manager.h"
#include "app/editor/shell/windows/project_management_panel.h"
#include "app/editor/system/editor_registry.h"
#include "app/editor/system/project_workflow_status.h"
#include "app/editor/system/workspace/workspace_window_manager.h"
#include "app/gfx/util/palette_manager.h"
#include "app/platform/ios/ios_platform_state.h"
#include "app/platform/timing.h"
#include "core/features.h"
#include "core/project.h"
#include "core/rom_settings.h"
#include "editor/core/content_registry.h"
#include "rom/rom.h"
#include "rom/rom_diff.h"
#include "rom/transaction.h"
#include "util/file_util.h"
#include "util/log.h"
#include "util/macro.h"
#include "zelda3/dungeon/custom_object.h"
#include "zelda3/dungeon/draw_routines/draw_routine_registry.h"
#include "zelda3/game_data.h"
#include "zelda3/overworld/overworld.h"
#include "zelda3/overworld/overworld_entrance.h"
#include "zelda3/overworld/overworld_version_helper.h"

Go to the source code of this file.

Classes

class  yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::ScopedEditorSaveTransactions
 

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{editor_manager_project_io.cc}
 

Functions

bool yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::HasAnyOverride (const core::RomAddressOverrides &overrides, std::initializer_list< const char * > keys)
 
bool yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::ProjectUsesCustomObjects (const project::YazeProject &project)
 
bool yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::SeedLegacyTrackObjectMapping (project::YazeProject *project, std::string *warning)
 
std::vector< std::string > yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::ValidateRomAddressOverrides (const core::RomAddressOverrides &overrides, const Rom &rom)
 

Variables

constexpr int yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::kTrackCustomObjectId = 0x31