20 gsl::not_null<TextFormatter *> format,
21 gsl::not_null<UserDiagnostics *> diag,
22 gsl::not_null<TilePrinter *> tile_printer)
23 : format_{format}, diag_{diag}, tile_printer_{tile_printer}
A result type that maintains a chainable sequence of errors for debugging and error reporting.
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.
Abstract base class for applying text styling with context-aware formatting.
A collection of printer functions for various tile types.
Abstract interface for structured error reporting and diagnostic output.