Jelajahi Sumber

Adds middle wheel zooming to ParticlesGame samples

seanpaultaylor 12 tahun lalu
induk
melakukan
fd15b305f3
1 mengubah file dengan 11 tambahan dan 0 penghapusan
  1. 11 0
      samples/particles/src/ParticlesGame.cpp

+ 11 - 0
samples/particles/src/ParticlesGame.cpp

@@ -893,6 +893,17 @@ bool ParticlesGame::mouseEvent(Mouse::MouseEvent evt, int x, int y, int wheelDel
             return true;
         }
         break;
+
+    case Mouse::MOUSE_WHEEL:
+        if (wheelDelta != 0)
+        {
+            Vector3 v = _scene->getActiveCamera()->getNode()->getForwardVector();
+            v.normalize();
+            v.scale((float)(wheelDelta));
+            _scene->getActiveCamera()->getNode()->translate(v);
+            return true;
+        }
+        break;
     }
 
     return true;