diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 08:36:29 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 08:36:29 +0300 |
| commit | 697cbbfd36bb8d82dd2b419bc181889cc3c46f6a (patch) | |
| tree | 0af8dc6b98b634bc804e700746d0c1582e9eea45 /apps/fparkan-game/src | |
| parent | f75601a86a9202f8f226ac04a1238b3660071915 (diff) | |
| download | fparkan-697cbbfd36bb8d82dd2b419bc181889cc3c46f6a.tar.xz fparkan-697cbbfd36bb8d82dd2b419bc181889cc3c46f6a.zip | |
feat(runtime): bound static preview asset loading
Diffstat (limited to 'apps/fparkan-game/src')
| -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 { |
