|
Porytiles
|
#include <layer_mode_converter.hpp>
Public Member Functions | |
| LayerModeConverter (gsl::not_null< TextFormatter * > format, gsl::not_null< UserDiagnostics * > diag, gsl::not_null< TilePrinter * > tile_printer) | |
| ChainableResult< std::vector< TilemapEntry > > | triple_layerize (const PorymapTilesetComponent &component) |
| Converts a tileset component to triple-layer format. | |
| ChainableResult< std::vector< TilemapEntry > > | dual_layerize (const PorymapTilesetComponent &component) |
| TODO. | |
Definition at line 17 of file layer_mode_converter.hpp.
|
inlineexplicit |
Definition at line 19 of file layer_mode_converter.hpp.
| ChainableResult< std::vector< TilemapEntry > > porytiles2::LayerModeConverter::dual_layerize | ( | const PorymapTilesetComponent & | component | ) |
TODO.
TODO
| component | TODO |
Definition at line 83 of file layer_mode_converter.cpp.
| ChainableResult< std::vector< TilemapEntry > > porytiles2::LayerModeConverter::triple_layerize | ( | const PorymapTilesetComponent & | component | ) |
Converts a tileset component to triple-layer format.
Converts dual-layer metatiles (8 entries per metatile) to triple-layer metatiles (12 entries per metatile) by inserting transparent tilemap entries based on each metatile's LayerType attribute. If the component is already in triple-layer format, it is returned unchanged.
The conversion strategy depends on the metatile's LayerType:
| component | The tileset component to convert |
Definition at line 14 of file layer_mode_converter.cpp.