1
0
Fork 0

Simplify setting view eye/target offsets

This commit is contained in:
James Turner 2016-01-20 22:51:30 -05:00
parent e404ebc38a
commit a3382fec6d
2 changed files with 6 additions and 140 deletions

View 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;

View 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);