From: Jean-Philippe Bruyère Date: Sat, 20 Nov 2021 03:56:11 +0000 (+0100) Subject: use space key for model switching in deferred sample X-Git-Tag: v0.2.4-beta~30 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=7ca41db8ea147eaed6052807cdf9818652a3664f;p=jp%2Fvke.net.git use space key for model switching in deferred sample --- diff --git a/samples/deferred/main.cs b/samples/deferred/main.cs index da19bfe..5d23027 100644 --- a/samples/deferred/main.cs +++ b/samples/deferred/main.cs @@ -273,7 +273,7 @@ namespace deferred { Console.WriteLine ($"Pipeline Cache saved."); } else { renderer.currentDebugView = DeferredPbrRenderer.DebugView.shadowMap; - rebuildBuffers = true; + rebuildBuffers = true; } break; case Key.Up: @@ -326,16 +326,16 @@ namespace deferred { renderer.gamma += 0.1f; rebuildBuffers = true; break; - case Key.KeypadAdd: - curModelIndex++; - if (curModelIndex >= vke.samples.Utils.GltfFiles.Length) - curModelIndex = 0; - reloadModel = true; - return; - case Key.KeypadSubtract: - curModelIndex--; - if (curModelIndex < 0) - curModelIndex = vke.samples.Utils.GltfFiles.Length -1; + case Key.Space: + if (modifiers.HasFlag (Modifier.Control)) { + curModelIndex--; + if (curModelIndex < 0) + curModelIndex = vke.samples.Utils.GltfFiles.Length -1; + } else { + curModelIndex++; + if (curModelIndex >= vke.samples.Utils.GltfFiles.Length) + curModelIndex = 0; + } reloadModel = true; return; default: