From 697cbbfd36bb8d82dd2b419bc181889cc3c46f6a Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 09:36:29 +0400 Subject: feat(runtime): bound static preview asset loading --- apps/fparkan-game/src/main.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'apps/fparkan-game/src') diff --git a/apps/fparkan-game/src/main.rs b/apps/fparkan-game/src/main.rs index d8958f2..0da0ba8 100644 --- a/apps/fparkan-game/src/main.rs +++ b/apps/fparkan-game/src/main.rs @@ -34,8 +34,8 @@ use fparkan_render_vulkan::{ VulkanSmokeRenderer, VulkanSmokeRendererCreateInfo, VulkanStaticMesh, }; use fparkan_runtime::{ - create, frame, load_mission, loaded_mission_assets, EngineConfig, EngineMode, EngineServices, - MissionAssets, MissionObjectDraft, MissionRequest, + create, frame, load_mission, load_mission_static_preview, loaded_mission_assets, EngineConfig, + EngineMode, EngineServices, MissionAssets, MissionObjectDraft, MissionRequest, }; use fparkan_vfs::DirectoryVfs; #[cfg(test)] @@ -74,12 +74,14 @@ fn run(args: &[String]) -> Result { services, ) .map_err(|err| err.to_string())?; - let loaded = load_mission( - &mut engine, - MissionRequest { - key: args.mission.clone(), - }, - ) + let request = MissionRequest { + key: args.mission.clone(), + }; + let loaded = if args.backend == RenderBackendMode::StaticVulkan { + load_mission_static_preview(&mut engine, request) + } else { + load_mission(&mut engine, request) + } .map_err(|err| err.to_string())?; if args.backend == RenderBackendMode::StaticVulkan { -- cgit v1.2.3