Porytiles
Loading...
Searching...
No Matches
porytiles::TilesetCompileValidatorServices Struct Reference

Parameter store for common services used by tileset compile validators. More...

#include <tileset_compile_validators.hpp>

Collaboration diagram for porytiles::TilesetCompileValidatorServices:
[legend]

Public Attributes

const DomainConfigconfig
 
const UserDiagnosticsdiag
 
const TilePrintertile_printer
 
const PalettePrinterpal_printer
 

Detailed Description

Parameter store for common services used by tileset compile validators.

This struct aggregates references to all services required by validation functions in this module. It enables a consistent interface across validators without requiring each function to accept many individual parameters.

Invariant
All references must remain valid for the lifetime of any validation operation using this struct.

Definition at line 43 of file tileset_compile_validators.hpp.

Member Data Documentation

◆ config

const DomainConfig& porytiles::TilesetCompileValidatorServices::config

Definition at line 44 of file tileset_compile_validators.hpp.

◆ diag

const UserDiagnostics& porytiles::TilesetCompileValidatorServices::diag

Definition at line 45 of file tileset_compile_validators.hpp.

◆ pal_printer

const PalettePrinter& porytiles::TilesetCompileValidatorServices::pal_printer

Definition at line 47 of file tileset_compile_validators.hpp.

◆ tile_printer

const TilePrinter& porytiles::TilesetCompileValidatorServices::tile_printer

Definition at line 46 of file tileset_compile_validators.hpp.


The documentation for this struct was generated from the following file: