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 DomainConfig & config
 
const UserDiagnostics & diag
 
const TilePrinter & tile_printer
 
const PalettePrinter & palette_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 39 of file tileset_compile_validators.hpp.

Member Data Documentation

◆ config

const DomainConfig& porytiles::TilesetCompileValidatorServices::config

Definition at line 40 of file tileset_compile_validators.hpp.

◆ diag

const UserDiagnostics& porytiles::TilesetCompileValidatorServices::diag

Definition at line 41 of file tileset_compile_validators.hpp.

◆ palette_printer

const PalettePrinter& porytiles::TilesetCompileValidatorServices::palette_printer

Definition at line 43 of file tileset_compile_validators.hpp.

◆ tile_printer

const TilePrinter& porytiles::TilesetCompileValidatorServices::tile_printer

Definition at line 42 of file tileset_compile_validators.hpp.


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