|
Porytiles
|
Provides a filesystem-based implementation for TilesetArtifactReader. More...
#include <project_tileset_artifact_reader.hpp>
Public Member Functions | |
| ProjectTilesetArtifactReader (std::filesystem::path project_root, std::size_t metatile_attr_size, gsl::not_null< const PngRgbaImageLoader * > png_rgba_loader, gsl::not_null< const PngIndexedImageLoader * > png_indexed_loader, gsl::not_null< const FilePalLoader * > pal_loader, gsl::not_null< const AttributesCsvLoader * > attributes_csv_loader, gsl::not_null< const AnimJsonParser * > anim_json_parser, gsl::not_null< const AnimCodeParser * > anim_code_parser, gsl::not_null< const ProjectTilesetMetadataProvider * > metadata_provider) | |
| ChainableResult< void > | read_metatiles_bin (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_metatile_attributes_bin (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_tiles_png (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_porymap_pal_n (Tileset &dest, const ArtifactKey &src_key, std::size_t index) const override |
| ChainableResult< void > | read_porymap_anim (Tileset &dest, const std::string &anim_name, const ArtifactKey ¶ms_key, const std::vector< std::pair< std::string, ArtifactKey > > &frame_keys) const override |
| ChainableResult< void > | read_bottom_png (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_middle_png (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_top_png (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_attributes_csv (Tileset &dest, const ArtifactKey &src_key) const override |
| ChainableResult< void > | read_porytiles_pal_n (Tileset &dest, const ArtifactKey &src_key, std::size_t index) const override |
| ChainableResult< void > | read_porytiles_anim (Tileset &dest, const std::string &anim_name, const ArtifactKey ¶ms_key, const std::optional< ArtifactKey > &key_frame_key, const std::vector< std::pair< std::string, ArtifactKey > > &frame_keys) const override |
| ChainableResult< void > | read_porytiles_primary_anim_references (Tileset &dest, const ArtifactKey ¶ms_key) const override |
Public Member Functions inherited from porytiles::TilesetArtifactReader | |
| virtual | ~TilesetArtifactReader ()=default |
Provides a filesystem-based implementation for TilesetArtifactReader.
This class implements the TilesetArtifactReader interface to provide reading functionality for tileset artifacts. It operates within the context of a Pokémon Gen III decompilation project on the local filesystem.
Definition at line 28 of file project_tileset_artifact_reader.hpp.
|
inline |
Definition at line 30 of file project_tileset_artifact_reader.hpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 299 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 260 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 165 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 154 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 273 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 201 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 190 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 316 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 310 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 382 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 181 of file project_tileset_artifact_reader.cpp.
|
overridevirtual |
Implements porytiles::TilesetArtifactReader.
Definition at line 286 of file project_tileset_artifact_reader.cpp.