X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCockpit%2Fhud_ladr.cxx;h=38def8d9d7c85b4c13b1d2d7bc59c0232f46a1e4;hb=13ec36af4218402eda39c680e8da6ca2c198733c;hp=4b3a881727b5eff0a4c9f6da0f94acfe0f8a9915;hpb=812275cf15b4376262e8673f3b7b5696d6f254c0;p=flightgear.git diff --git a/src/Cockpit/hud_ladr.cxx b/src/Cockpit/hud_ladr.cxx index 4b3a88172..38def8d9d 100644 --- a/src/Cockpit/hud_ladr.cxx +++ b/src/Cockpit/hud_ladr.cxx @@ -6,7 +6,7 @@ #include "hud.hxx" #include "panel.hxx" - +#include
// FIXME extern float get_roll(void); @@ -21,7 +21,7 @@ HudLadder::HudLadder(const SGPropertyNode *node) : node->getIntValue("height"), get_roll, get_pitch, // FIXME getter functions from cockpit.cxx - node->getBoolValue("working"), + node->getBoolValue("working", true), HUDS_RIGHT), width_units(int(node->getFloatValue("span_units"))), div_units(int(fabs(node->getFloatValue("division_units")))), @@ -49,9 +49,10 @@ HudLadder::HudLadder(const SGPropertyNode *node) : // Invert to convert the "compression" factor to a // pixels-per-degree number. if (fgGetBool("/sim/hud/enable3d", true) && HUD_style == 1) - factor = (640./55.); + factor = 640.0 / 55.0; - SG_LOG(SG_INPUT, SG_INFO, "Done reading HudLadder instrument"); // TODO add name + SG_LOG(SG_INPUT, SG_INFO, "Done reading HudLadder instrument" + << node->getStringValue("name", "[unnamed]")); if (!width_units) width_units = 45; @@ -61,11 +62,6 @@ HudLadder::HudLadder(const SGPropertyNode *node) : } -HudLadder::~HudLadder() -{ -} - - // // Draws a climb ladder in the center of the HUD // @@ -98,7 +94,7 @@ void HudLadder::draw(void) alpha = get_aoa(); pla = get_throttleval(); -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM int lgear, wown, wowm, ilcanclaw, ihook; ilcanclaw = get_iaux2(); lgear = get_iaux3(); @@ -251,7 +247,7 @@ void HudLadder::draw(void) glVertex2f(vel_x, vel_y + 6); glEnd(); -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM // OBJECT MOVING RETICLE // TYPE LINE // ATTRIB - ON CONDITION @@ -299,7 +295,7 @@ void HudLadder::draw(void) // TYPE - SQUARE_BRACKET // ATTRIB - ON CONDITION // alpha bracket -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM if (alpha_bracket && ihook == 1) { glBegin(GL_LINE_STRIP); glVertex2f(vel_x - 20 , vel_y - (16 - alpha) * factor); @@ -369,7 +365,7 @@ void HudLadder::draw(void) // OBJECT STATIC RETICLE // TYPE LINE // ATTRIB - ON CONDITION -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM if (energy_worm && ilcanclaw == 1) { glBegin(GL_LINE_STRIP); glVertex2f(-15, -134); @@ -452,8 +448,8 @@ void HudLadder::draw(void) LineList.erase(); StippleLineList.erase(); - int last = FloatToInt(vmax) + 1; - int i = FloatToInt(vmin); + int last = float_to_int(vmax) + 1; + int i = float_to_int(vmin); if (!scr_hole) { x_end = half_span; @@ -566,7 +562,7 @@ void HudLadder::draw(void) // TYPE LINE // ATTRIB - ON CONDITION // draw appraoch glide slope marker -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM if (glide_slope_marker && ihook) { Line(-half_span + 15, (glide_slope-actslope) * factor, -half_span + hole, (glide_slope - actslope) * factor); @@ -594,7 +590,7 @@ void HudLadder::draw(void) //************************************************************* //************************************************************* -#ifdef ENABLE_SP_FMDS +#ifdef ENABLE_SP_FDM if (waypoint_marker) { //waypoint marker computation float fromwp_lat, towp_lat, fromwp_lon, towp_lon, dist, delx, dely, hyp, theta, brg;