Use new magnetic compass property.
This commit is contained in:
parent
f72891e113
commit
c165466a07
2 changed files with 11 additions and 5 deletions
|
@ -20,7 +20,6 @@
|
||||||
|
|
||||||
|
|
||||||
#include "FGMagRibbon.hxx"
|
#include "FGMagRibbon.hxx"
|
||||||
#include "../steam.hxx"
|
|
||||||
|
|
||||||
|
|
||||||
FGMagRibbon::FGMagRibbon (int w, int h)
|
FGMagRibbon::FGMagRibbon (int w, int h)
|
||||||
|
@ -28,12 +27,15 @@ FGMagRibbon::FGMagRibbon (int w, int h)
|
||||||
{
|
{
|
||||||
FGCroppedTexture texture("Aircraft/Instruments/Textures/compass-ribbon.rgb");
|
FGCroppedTexture texture("Aircraft/Instruments/Textures/compass-ribbon.rgb");
|
||||||
setTexture(texture);
|
setTexture(texture);
|
||||||
|
_magcompass_node =
|
||||||
|
fgGetNode("/instrumentation/magnetic-compass/indicated-heading-deg",
|
||||||
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
FGMagRibbon::draw ()
|
FGMagRibbon::draw ()
|
||||||
{
|
{
|
||||||
double heading = globals->get_steam()->get_MH_deg();
|
double heading = _magcompass_node->getDoubleValue();
|
||||||
double xoffset, yoffset;
|
double xoffset, yoffset;
|
||||||
|
|
||||||
while (heading >= 360.0) {
|
while (heading >= 360.0) {
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#ifndef __FG_MAG_RIBBON_HXX
|
#ifndef __FG_MAG_RIBBON_HXX
|
||||||
#define __FG_MAG_RIBBON_HXX
|
#define __FG_MAG_RIBBON_HXX
|
||||||
|
|
||||||
|
#include <Main/fg_props.hxx>
|
||||||
#include "../panel.hxx"
|
#include "../panel.hxx"
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -34,6 +35,9 @@ public:
|
||||||
virtual ~FGMagRibbon () {}
|
virtual ~FGMagRibbon () {}
|
||||||
|
|
||||||
virtual void draw ();
|
virtual void draw ();
|
||||||
|
|
||||||
|
private:
|
||||||
|
SGPropertyNode_ptr _magcompass_node;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __FG_MAG_RIBBON_HXX
|
#endif // __FG_MAG_RIBBON_HXX
|
||||||
|
|
Loading…
Add table
Reference in a new issue