67 result.imported_ =
false;
74 [[nodiscard]] std::uint32_t
version()
const
96 [[nodiscard]]
const std::string &
tiles()
const
128 return metatile_attributes_;
142 std::uint32_t version_{};
145 std::string palettes_;
146 std::string metatiles_;
147 std::string metatile_attributes_;
148 std::string callback_;
Stores manifest metadata for Porytiles-managed tilesets.
TilesetManifest(std::uint32_t version, std::string tiles, std::string palettes, std::string metatiles, std::string metatile_attributes, std::string callback)
Constructs a TilesetManifest for an imported tileset with all original field values.
static TilesetManifest for_created_tileset(std::uint32_t version)
Creates a TilesetManifest for a tileset created from scratch by Porytiles.
TilesetManifest()=default
bool imported() const
Returns whether this tileset was imported from vanilla pokeemerald.
const std::string & callback() const
Returns the original .callback field value.
const std::string & tiles() const
Returns the original .tiles field value.
const std::string & metatile_attributes() const
Returns the original .metatileAttributes field value.
std::uint32_t version() const
Returns the schema version for format migration support.
const std::string & palettes() const
Returns the original .palettes field value.
const std::string & metatiles() const
Returns the original .metatiles field value.