62 result.imported_ =
false;
67 [[nodiscard]] std::uint32_t
version()
const
85 [[nodiscard]]
const std::string &
tiles()
const
93 [[nodiscard]]
const std::string &
palettes()
const
111 return metatile_attributes_;
123 std::uint32_t version_{};
126 std::string palettes_;
127 std::string metatiles_;
128 std::string metatile_attributes_;
129 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.