|
Porytiles
|
#include <filesystem>#include <memory>#include <string>#include <unistd.h>#include <utility>#include <vector>#include "CLI/CLI.hpp"#include "fruit/fruit.h"#include "gsl/pointers"#include "porytiles/domain/repos/tileset_repo.hpp"#include "porytiles/domain/services/palette_printer.hpp"#include "porytiles/domain/services/tile_printer.hpp"#include "porytiles/domain/services/tileset_compiler.hpp"#include "porytiles/infra/cli/cli_option_storage.hpp"#include "porytiles/infra/config/cli_option_provider.hpp"#include "porytiles/infra/config/default_provider.hpp"#include "porytiles/infra/config/header_define_provider.hpp"#include "porytiles/infra/config/lazy_layered_config.hpp"#include "porytiles/infra/config/yaml_file_provider.hpp"#include "porytiles/infra/repos/project_artifact_checksum_provider.hpp"#include "porytiles/infra/repos/project_tileset_artifact_key_provider.hpp"#include "porytiles/infra/repos/project_tileset_artifact_reader.hpp"#include "porytiles/infra/repos/project_tileset_artifact_writer.hpp"#include "porytiles/infra/services/anim_code_generator.hpp"#include "porytiles/infra/services/anim_code_parser.hpp"#include "porytiles/infra/services/anim_json_parser.hpp"#include "porytiles/infra/services/ascii_tile_printer.hpp"#include "porytiles/infra/services/attributes_csv_loader.hpp"#include "porytiles/infra/services/color_palette_printer.hpp"#include "porytiles/infra/services/header_enum_map_provider.hpp"#include "porytiles/infra/services/incbin_declaration_appender.hpp"#include "porytiles/infra/services/jasc_palette_loader.hpp"#include "porytiles/infra/services/jasc_palette_saver.hpp"#include "porytiles/infra/services/metatile_attribute_schema_resolver.hpp"#include "porytiles/infra/services/png_indexed_image_loader.hpp"#include "porytiles/infra/services/png_indexed_image_saver.hpp"#include "porytiles/infra/services/png_rgba_image_loader.hpp"#include "porytiles/infra/services/png_rgba_image_saver.hpp"#include "porytiles/infra/services/project_layout_metadata_provider.hpp"#include "porytiles/infra/services/project_porytiles_tileset_manager.hpp"#include "porytiles/infra/services/project_tileset_anims_modifier.hpp"#include "porytiles/infra/services/project_tileset_metadata_provider.hpp"#include "porytiles/infra/services/project_tileset_metadata_writer.hpp"#include "porytiles/utilities/result/chainable_result.hpp"#include "porytiles/utilities/text/terminal_width.hpp"#include "porytiles/xcut/config/config_scope_type.hpp"#include "porytiles/xcut/di/components.hpp"#include "porytiles/xcut/diagnostics/diagnostic_tag_filter.hpp"#include "porytiles/xcut/diagnostics/filtered_user_diagnostics.hpp"#include "porytiles/xcut/diagnostics/stderr_styled_user_diagnostics.hpp"#include "porytiles/xcut/diagnostics/user_diagnostics.hpp"Go to the source code of this file.
Classes | |
| class | porytiles::TilesetCommandEnv |
| Bootstrap class so every tileset command can share common config and diagnostic setup. More... | |
| struct | porytiles::ResolvedAttributeContext |
| The invocation's resolved attribute schema and provider map, produced before the service graph. More... | |
| class | porytiles::TilesetCommandServices |
| The schema-driven service graph shared by the compile, create, import, and decompile commands. More... | |
Namespaces | |
| namespace | porytiles |
Functions | |
| ChainableResult< ResolvedAttributeContext > | porytiles::resolve_attribute_context (TilesetCommandEnv &env, const std::string &tileset_name) |
| Resolves the invocation's metatile attribute schema and builds the provider map for its fields. | |