#include "app/editor/overworld/lyra_terrain_canvas.h"#include <algorithm>#include <cmath>#include <filesystem>#include <fstream>#include <iterator>#include <set>#include "absl/strings/str_format.h"#include "app/editor/core/undo_action.h"#include "app/gfx/resource/arena.h"#include "core/source_artifact_publisher.h"#include "util/macro.h"#include "zelda3/game_data.h"#include "zelda3/overworld/lyra_terrain_source.h"#include "zelda3/sprite/sprite.h"Go to the source code of this file.
Classes | |
| class | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::TerrainStrokeAction |
| class | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::AuthoringAction |
Namespaces | |
| namespace | yaze |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
| namespace | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc} |
Typedefs | |
| using | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::Document = core::LyraTerrainDocument |
Functions | |
| absl::StatusOr< std::optional< std::string > > | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::ReadSource (const fs::path &path) |
| absl::Status | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::ValidateTarget (const fs::path &path, const project::YazeProject &project) |
| void | yaze::editor::anonymous_namespace{lyra_terrain_canvas.cc}::AddWord (std::string &bytes, uint16_t word) |
| absl::StatusOr< std::string > | yaze::editor::PublishLyraTerrainSource (const project::YazeProject &project, const std::string &source_path, const std::optional< std::string > &source_bytes, const core::LyraTerrainDocument &document) |