Porytiles
Loading...
Searching...
No Matches
porytiles2::TileValidator Class Reference

A collection of tile validation functions for compilation operations. More...

#include <tile_validator.hpp>

Public Member Functions

 TileValidator (gsl::not_null< TextFormatter * > format, gsl::not_null< UserDiagnostics * > diag, gsl::not_null< TilePrinter * > tile_printer)
 
ChainableResult< void > validate_alpha_channels (const std::vector< PixelTile< Rgba32 > > &tiles) const
 
ChainableResult< void > validate_unique_color_count (const std::vector< PixelTile< Rgba32 > > &tiles, const Rgba32 &extrinsic) const
 
ChainableResult< void > generate_precision_loss_warnings (const std::vector< PixelTile< Rgba32 > > &tiles) const
 

Detailed Description

A collection of tile validation functions for compilation operations.

Definition at line 19 of file tile_validator.hpp.

Constructor & Destructor Documentation

◆ TileValidator()

porytiles2::TileValidator::TileValidator ( gsl::not_null< TextFormatter * >  format,
gsl::not_null< UserDiagnostics * >  diag,
gsl::not_null< TilePrinter * >  tile_printer 
)
inlineexplicit

Definition at line 21 of file tile_validator.hpp.

Member Function Documentation

◆ generate_precision_loss_warnings()

ChainableResult< void > porytiles2::TileValidator::generate_precision_loss_warnings ( const std::vector< PixelTile< Rgba32 > > &  tiles) const

Definition at line 85 of file tile_validator.cpp.

◆ validate_alpha_channels()

ChainableResult< void > porytiles2::TileValidator::validate_alpha_channels ( const std::vector< PixelTile< Rgba32 > > &  tiles) const

Definition at line 12 of file tile_validator.cpp.

◆ validate_unique_color_count()

ChainableResult< void > porytiles2::TileValidator::validate_unique_color_count ( const std::vector< PixelTile< Rgba32 > > &  tiles,
const Rgba32 extrinsic 
) const

Definition at line 44 of file tile_validator.cpp.


The documentation for this class was generated from the following files: