Function load_map

Source
pub fn load_map<P: AsRef<Path>>(
    wismhd_path: P,
    shader_database: Option<&ShaderDatabase>,
) -> Result<Vec<MapRoot>, LoadMapError>
Expand description

Load a map from a .wismhd file. The corresponding .wismda should be in the same directory.

ยงExamples

use xc3_model::{load_map, shader_database::ShaderDatabase};

let database = ShaderDatabase::from_file("xc1.bin")?;
let roots = load_map("xeno1/map/ma000.wismhd", Some(&database))?;

let database = ShaderDatabase::from_file("xc2.bin")?;
let roots = load_map("xeno2/map/ma01a.wismhd", Some(&database))?;

let database = ShaderDatabase::from_file("xc3.bin")?;
let roots = load_map("xeno3/map/ma01a.wismhd", Some(&database))?;