diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 16:01:17 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 16:01:17 +0300 |
| commit | a858910853da12cb08bf1d7cd4572314a2e49fe1 (patch) | |
| tree | 377cb683036b90a972022a77635a4fee73ac082b /apps/fparkan-game/src/main.rs | |
| parent | 83caf4d6abf95b47046e1b3cc8c3203323ee0eff (diff) | |
| download | fparkan-a858910853da12cb08bf1d7cd4572314a2e49fe1.tar.xz fparkan-a858910853da12cb08bf1d7cd4572314a2e49fe1.zip | |
feat(terrain): encode material manager selectors
Diffstat (limited to 'apps/fparkan-game/src/main.rs')
| -rw-r--r-- | apps/fparkan-game/src/main.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/fparkan-game/src/main.rs b/apps/fparkan-game/src/main.rs index 9a30c60..b16cec1 100644 --- a/apps/fparkan-game/src/main.rs +++ b/apps/fparkan-game/src/main.rs @@ -45,6 +45,7 @@ use fparkan_runtime::{ loaded_mission_assets, loaded_mission_object_drafts, loaded_terrain, EngineConfig, EngineMode, EngineServices, MissionAssets, MissionLoadPhase, MissionObjectDraft, MissionRequest, }; +use fparkan_terrain::TerrainMaterialLayers; use fparkan_terrain::TerrainWorld; use fparkan_vfs::DirectoryVfs; #[cfg(test)] @@ -477,9 +478,11 @@ fn static_preview_terrain_base_materials( packed_tags .into_iter() .map(|packed_tag| { - let selector = packed_tag & 0x00ff; + let selection = TerrainMaterialLayers::from_packed_tag(packed_tag).land2_selection(); let selected = load_standalone_wear_material_texture_mip0_rgba8_from_root( - root, &wear_path, selector, + root, + &wear_path, + selection.material_index, ) .map_err(|err| { format!( |
