]> O.S.I.I.S - jp/vke.net.git/commitdiff
use space key for model switching in deferred sample
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 20 Nov 2021 03:56:11 +0000 (04:56 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Sat, 20 Nov 2021 03:56:11 +0000 (04:56 +0100)
samples/deferred/main.cs

index da19bfe7cae75b2ee3b9453f1220117db5a4d682..5d2302741736bfa6ec908cf86a8dd47b299695e6 100644 (file)
@@ -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: