24 gsl::not_null<const TextFormatter *> format,
25 gsl::not_null<const UserDiagnostics *> diag,
26 gsl::not_null<const TilePrinter *> tile_printer,
27 const Rgba32 &extrinsic_transparency)
28 : format_{format}, diag_{diag}, tile_printer_{tile_printer}, extrinsic_transparency_{extrinsic_transparency}
33 const std::vector<TilemapEntry> &entries,
41 const Rgba32 extrinsic_transparency_;
A result type that maintains a chainable sequence of errors for debugging and error reporting.
A template for two-dimensional images with arbitrarily typed pixel values.
A generic palette container for colors that support transparency checking.
Represents a 32-bit RGBA color.
Abstract base class for applying text styling with context-aware formatting.
A collection of printer functions for various tile types.
Abstract class for structured error reporting and diagnostic output.
constexpr std::size_t num_pals