#include <cstdint>#include <optional>#include <string>#include <vector>#include "absl/status/status.h"#include "absl/status/statusor.h"
Go to the source code of this file.
Classes | |
| struct | yaze::editor::CatalogAssemblyCell |
| struct | yaze::editor::CatalogSheetSource |
| struct | yaze::editor::CatalogSourceFilter |
| struct | yaze::editor::CatalogAssetPreview |
| struct | yaze::editor::CatalogTileTransferPlan |
Namespaces | |
| namespace | yaze |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
Enumerations | |
| enum class | yaze::editor::CatalogResourceKind { yaze::editor::kOtherSheet , yaze::editor::kOverworldTile , yaze::editor::kDungeonTile , yaze::editor::kInteriorTile , yaze::editor::kSpritePose } |
Functions | |
| const char * | yaze::editor::CatalogResourceKindName (CatalogResourceKind kind) |
| absl::StatusOr< std::vector< CatalogSheetSource > > | yaze::editor::LoadCatalogSheetSources (const std::string &filename) |
| bool | yaze::editor::CatalogSourceMatches (const CatalogSheetSource &source, const CatalogSourceFilter &filter) |
| absl::Status | yaze::editor::ValidateCatalogSourceForRomSheet (const CatalogSheetSource &source) |
| absl::StatusOr< CatalogAssetPreview > | yaze::editor::AssembleCatalogAsset (const std::vector< CatalogSheetSource > &sources, const std::string &asset_id) |
| absl::StatusOr< CatalogTileTransferPlan > | yaze::editor::PreviewCatalogTileTransfer (uint16_t destination_sheet, const std::vector< uint8_t > &destination_pixels, const std::vector< uint8_t > &source_pixels, const std::vector< int > &source_tiles, int first_destination_tile, bool preserve_layout) |
| absl::Status | yaze::editor::ApplyCatalogTileTransfer (const CatalogTileTransferPlan &plan, GraphicsEditorState &state, UndoManager *undo_manager) |