From a9b1e4bd3cdf75d96a1f72c47197b309c396d99f Mon Sep 17 00:00:00 2001 From: jrbudda Date: Thu, 22 Mar 2018 02:32:03 -0400 Subject: [PATCH] add missing file for trip deltav --- .../Orbital/ManoeuvreNode/TripTotalDeltaV.cs | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 KerbalEngineer/Flight/Readouts/Orbital/ManoeuvreNode/TripTotalDeltaV.cs diff --git a/KerbalEngineer/Flight/Readouts/Orbital/ManoeuvreNode/TripTotalDeltaV.cs b/KerbalEngineer/Flight/Readouts/Orbital/ManoeuvreNode/TripTotalDeltaV.cs new file mode 100644 index 00000000..ec2a6338 --- /dev/null +++ b/KerbalEngineer/Flight/Readouts/Orbital/ManoeuvreNode/TripTotalDeltaV.cs @@ -0,0 +1,69 @@ +// +// Kerbal Engineer Redux +// +// Copyright (C) 2014 CYBUTEK +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// + +#region Using Directives + +using System; + +using KerbalEngineer.Extensions; +using KerbalEngineer.Flight.Sections; + +#endregion + +namespace KerbalEngineer.Flight.Readouts.Orbital.ManoeuvreNode +{ + public class TripTotalDeltaV : ReadoutModule + { + #region Constructors + + public TripTotalDeltaV() + { + this.Name = "Trip Total DeltaV (Normal)"; + this.Category = ReadoutCategory.GetCategory("Orbital"); + this.HelpString = "Total DeltaV of all maneuver nodes."; + this.IsDefault = true; + } + + #endregion + + #region Methods: public + + public override void Draw(SectionModule section) + { + if (!ManoeuvreProcessor.ShowDetails) + { + return; + } + + this.DrawLine("Trip Total DeltaV ", ManoeuvreProcessor.TripDeltaV.ToSpeed(), section.IsHud); + } + + public override void Reset() + { + ManoeuvreProcessor.Reset(); + } + + public override void Update() + { + ManoeuvreProcessor.RequestUpdate(); + } + + #endregion + } +} \ No newline at end of file