ck3-regions 0.1.2

Generates title-based region textures for use with the custom dynamic terrain shader system implemented in some CK3 mods.
Documentation
use std::process::ExitCode;

use clap::Parser;

use ck3_regions::{Cli, Config};

fn main() -> ExitCode {
    let cli    = Cli::parse();
    let config = Config::from_cli(cli);
    let result = ck3_regions::run(config);

    if let Err(error) = result {
        eprintln!("Error: {}:", error);

        error.eprint_encountered_map_data_errors();

        ExitCode::FAILURE
    } else {
        ExitCode::SUCCESS
    }
}