Porytiles
Loading...
Searching...
No Matches
porytiles2::DefaultProvider Class Referencefinal

A default implementation of ConfigProvider that provides sensible default values. More...

#include <default_provider.hpp>

Inheritance diagram for porytiles2::DefaultProvider:
[legend]
Collaboration diagram for porytiles2::DefaultProvider:
[legend]

Public Member Functions

std::string name () const override
 Gets the name of this config layer.
 
LayerValue< std::size_t > num_tiles_primary (const std::string &tileset) const override
 
LayerValue< std::size_t > num_tiles_total (const std::string &tileset) const override
 
LayerValue< std::size_t > num_metatiles_primary (const std::string &tileset) const override
 
LayerValue< std::size_t > num_metatiles_total (const std::string &tileset) const override
 
LayerValue< std::size_t > num_pals_primary (const std::string &tileset) const override
 
LayerValue< std::size_t > num_pals_total (const std::string &tileset) const override
 
LayerValue< std::size_t > max_map_data_size (const std::string &tileset) const override
 
LayerValue< std::size_t > num_tiles_per_metatile (const std::string &tileset) const override
 
LayerValue< Rgba32extrinsic_transparency (const std::string &tileset) const override
 
LayerValue< bool > patch_build_enabled (const std::string &tileset) const override
 
LayerValue< TilesPalModetiles_pal_mode (const std::string &tileset) const override
 
- Public Member Functions inherited from porytiles2::ConfigProvider
virtual ~ConfigProvider ()=default
 

Detailed Description

A default implementation of ConfigProvider that provides sensible default values.

This provider returns default values for all configuration parameters. It's useful as a base layer in a configuration system where other providers can override specific values.

Definition at line 20 of file default_provider.hpp.

Member Function Documentation

◆ extrinsic_transparency()

LayerValue< Rgba32 > porytiles2::DefaultProvider::extrinsic_transparency ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 62 of file default_provider.cpp.

◆ max_map_data_size()

LayerValue< std::size_t > porytiles2::DefaultProvider::max_map_data_size ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 52 of file default_provider.cpp.

◆ name()

std::string porytiles2::DefaultProvider::name ( ) const
overridevirtual

Gets the name of this config layer.

Returns
The name "DefaultProvider"

Implements porytiles2::ConfigProvider.

Definition at line 17 of file default_provider.cpp.

◆ num_metatiles_primary()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_metatiles_primary ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 32 of file default_provider.cpp.

◆ num_metatiles_total()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_metatiles_total ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 37 of file default_provider.cpp.

◆ num_pals_primary()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_pals_primary ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 42 of file default_provider.cpp.

◆ num_pals_total()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_pals_total ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 47 of file default_provider.cpp.

◆ num_tiles_per_metatile()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_tiles_per_metatile ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 57 of file default_provider.cpp.

◆ num_tiles_primary()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_tiles_primary ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 22 of file default_provider.cpp.

◆ num_tiles_total()

LayerValue< std::size_t > porytiles2::DefaultProvider::num_tiles_total ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 27 of file default_provider.cpp.

◆ patch_build_enabled()

LayerValue< bool > porytiles2::DefaultProvider::patch_build_enabled ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 67 of file default_provider.cpp.

◆ tiles_pal_mode()

LayerValue< TilesPalMode > porytiles2::DefaultProvider::tiles_pal_mode ( const std::string &  tileset) const
overridevirtual

Reimplemented from porytiles2::ConfigProvider.

Definition at line 72 of file default_provider.cpp.


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