فهرست منبع

Adds middle wheel zooming to ParticlesGame samples

seanpaultaylor 12 سال پیش
والد
کامیت
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;
             return true;
         }
         }
         break;
         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;
     return true;