]> git.mxchange.org Git - flightgear.git/commitdiff
Simplify setting view eye/target offsets
authorJames Turner <zakalawe@mac.com>
Thu, 21 Jan 2016 03:51:30 +0000 (22:51 -0500)
committerJames Turner <zakalawe@mac.com>
Wed, 17 Feb 2016 21:25:39 +0000 (21:25 +0000)
src/Viewer/viewmgr.cxx
src/Viewer/viewmgr.hxx

index a983df6aa4324df4fd2fe4d691e95f30de5ed5e9..3e4a307b698329c87e04ce6360be810ef90bddba 100644 (file)
@@ -168,13 +168,13 @@ FGViewMgr::update (double dt)
 
     // these properties aren't tied - manually propogate them to the
     // currently active view
-  setViewXOffset_m(current_x_offs->getDoubleValue());
-  setViewYOffset_m(current_y_offs->getDoubleValue());
-  setViewZOffset_m(current_z_offs->getDoubleValue());
+    currentView->setXOffset_m(current_x_offs->getDoubleValue());
+    currentView->setYOffset_m(current_y_offs->getDoubleValue());
+    currentView->setZOffset_m(current_z_offs->getDoubleValue());
 
-  setViewTargetXOffset_m(target_x_offs->getDoubleValue());
-  setViewTargetYOffset_m(target_y_offs->getDoubleValue());
-  setViewTargetZOffset_m(target_z_offs->getDoubleValue());
+    currentView->setTargetXOffset_m(target_x_offs->getDoubleValue());
+    currentView->setTargetYOffset_m(target_y_offs->getDoubleValue());
+    currentView->setTargetZOffset_m(target_z_offs->getDoubleValue());
 
   // Update the current view
   do_axes();
@@ -254,126 +254,6 @@ FGViewMgr::add_view( flightgear::View * v )
   v->init();
 }
 
-double
-FGViewMgr::getViewXOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getXOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewXOffset_m (double x)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setXOffset_m(x);
-  }
-}
-
-double
-FGViewMgr::getViewYOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getYOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewYOffset_m (double y)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setYOffset_m(y);
-  }
-}
-
-double
-FGViewMgr::getViewZOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getZOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewZOffset_m (double z)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setZOffset_m(z);
-  }
-}
-
-double
-FGViewMgr::getViewTargetXOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getTargetXOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewTargetXOffset_m (double x)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setTargetXOffset_m(x);
-  }
-}
-
-double
-FGViewMgr::getViewTargetYOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getTargetYOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewTargetYOffset_m (double y)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setTargetYOffset_m(y);
-  }
-}
-
-double
-FGViewMgr::getViewTargetZOffset_m () const
-{
-  const flightgear::View * view = get_current_view();
-  if (view != 0) {
-    return ((flightgear::View *)view)->getTargetZOffset_m();
-  } else {
-    return 0;
-  }
-}
-
-void
-FGViewMgr::setViewTargetZOffset_m (double z)
-{
-  flightgear::View * view = get_current_view();
-  if (view != 0) {
-    view->setTargetZOffset_m(z);
-  }
-}
-
 int FGViewMgr::getView () const
 {
   return current;
index 5649f83083e444f83fa03632d861577b2670866c..29e0109d813b439b59602101db721028cf5758a3 100644 (file)
@@ -86,20 +86,6 @@ private:
 
     void do_axes ();
 
-    //  callbacks in manager to access viewer methods
-
-    double getViewXOffset_m () const;
-    void setViewXOffset_m (double x);
-    double getViewYOffset_m () const;
-    void setViewYOffset_m (double y);
-    double getViewZOffset_m () const;
-    void setViewZOffset_m (double z);
-    double getViewTargetXOffset_m () const;
-    void setViewTargetXOffset_m (double x);
-    double getViewTargetYOffset_m () const;
-    void setViewTargetYOffset_m (double y);
-    double getViewTargetZOffset_m () const;
-    void setViewTargetZOffset_m (double z);
 
     void setViewAxisLong (double axis);
     void setViewAxisLat (double axis);