void AircraftRenderer::Draw(Canvas &canvas, const MapSettings &settings_map, const AircraftLook &look, const Angle angle, const RasterPoint aircraft_pos) { switch (settings_map.aircraft_symbol) { case AircraftSymbol::DETAILED: DrawDetailedAircraft(canvas, !settings_map.terrain.enable, look, angle, aircraft_pos); break; case AircraftSymbol::SIMPLE_LARGE: DrawSimpleAircraft(canvas, look, angle, aircraft_pos, true); break; case AircraftSymbol::SIMPLE: DrawSimpleAircraft(canvas, look, angle, aircraft_pos, false); break; case AircraftSymbol::HANGGLIDER: DrawHangGlider(canvas, look, angle, aircraft_pos, !settings_map.terrain.enable); break; case AircraftSymbol::PARAGLIDER: DrawParaGlider(canvas, look, angle, aircraft_pos, !settings_map.terrain.enable); break; } }
void AircraftRenderer::Draw(Canvas &canvas, const MapSettings &settings_map, const AircraftLook &look, const Angle angle, const RasterPoint aircraft_pos) { switch (settings_map.aircraft_symbol) { case acDetailed: DrawDetailedAircraft(canvas, !settings_map.terrain.enable, look, angle, aircraft_pos); break; case acSimpleLarge: DrawSimpleAircraft(canvas, look, angle, aircraft_pos, true); break; case acSimple: DrawSimpleAircraft(canvas, look, angle, aircraft_pos, false); break; case acHangGlider: DrawHangGlider(canvas, look, angle, aircraft_pos, !settings_map.terrain.enable); break; case acParaGlider: DrawParaGlider(canvas, look, angle, aircraft_pos, !settings_map.terrain.enable); break; } }