diff options
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/fparkan-game/src/main.rs | 18 |
1 files changed, 10 insertions, 8 deletions
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<String, String> { 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 { |
