|
Porytiles
|
Use case for creating a new secondary Tileset from scratch. More...
#include <create_secondary_tileset.hpp>
Public Member Functions | |
| CreateSecondaryTileset (gsl::not_null< const TilesetCreator * > creator, gsl::not_null< const TilesetCompiler * > compiler, gsl::not_null< const TilesetRepo * > tileset_repo, gsl::not_null< const TilesetMetadataProvider * > metadata_provider, gsl::not_null< const LayoutMetadataProvider * > layout_metadata_provider, gsl::not_null< const PorytilesTilesetManager * > tileset_manager, gsl::not_null< DomainConfig * > domain_config, gsl::not_null< const AppConfig * > app_config, gsl::not_null< const UserDiagnostics * > diag) | |
| Constructs a CreateSecondaryTileset use case with the given dependencies. | |
| ChainableResult< void > | create (const std::string &tileset_name) const |
| Creates a new secondary Tileset with the given name. | |
Use case for creating a new secondary Tileset from scratch.
This use case creates a brand new Porytiles-managed secondary tileset. Unlike import, which converts existing vanilla pokeemerald tilesets, this creates a tileset from nothing with empty assets and a paired primary.
The workflow:
Definition at line 37 of file create_secondary_tileset.hpp.
|
inline |
Constructs a CreateSecondaryTileset use case with the given dependencies.
| creator | Service for creating blank secondary PorytilesTilesetComponent |
| compiler | Service for compiling PorytilesTilesetComponent to PorymapTilesetComponent |
| tileset_repo | Repository for persisting Tileset aggregates |
| metadata_provider | Provider for checking if tilesets exist |
| layout_metadata_provider | Provider for scanning project layouts (used in automatic primary pairing) |
| tileset_manager | Service for persisting managed state and headers.h entries |
| domain_config | Configuration for domain layer operations |
| app_config | Configuration for app layer operations |
| diag | User diagnostics for warnings and errors |
Definition at line 52 of file create_secondary_tileset.hpp.
| ChainableResult< void > porytiles::CreateSecondaryTileset::create | ( | const std::string & | tileset_name | ) | const |
Creates a new secondary Tileset with the given name.
Creates a brand-new secondary tileset from scratch. The tileset will have:
| tileset_name | The name for the new tileset (e.g., "gTileset_MyNewSecondary") |
Definition at line 15 of file create_secondary_tileset.cpp.