Просмотр исходного кода

Adds middle wheel zooming to ParticlesGame samples

seanpaultaylor 12 лет назад
Родитель
Сommit
fd15b305f3
1 измененных файлов с 11 добавлено и 0 удалено
  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;