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))?;