15#ifndef WSFP6DOF_FUEL_HPP
16#define WSFP6DOF_FUEL_HPP
18#include "wsf_p6dof_export.h"
45 void Update(
double aSimTime)
override;
67 bool Refuel(
double aSimTime)
override;
70 bool Refuel(
double aSimTime,
double aQuantity)
override;
77 void UpdateP6DofFuelData(
double aSimTime);
WsfFuel(WsfScenario &aScenario)
Definition WsfFuel.cpp:30
virtual double GetConsumptionRate()
Definition WsfFuel.hpp:74
bool Initialize2(double aSimTime) override
Definition WsfFuel.cpp:177
void Update(double aSimTime) override
Definition WsfFuel.cpp:308
virtual bool Refuel(double aSimTime)
Instantaneous refueling.
Definition WsfFuel.cpp:583
virtual double GetQuantityRemaining() const
Definition WsfFuel.hpp:96
virtual double CalcConsumptionRateAltitudeSpeed(const double aAltitude, const double aSpeed)
Definition WsfFuel.cpp:597
virtual double CalcConsumptionRate()
Definition WsfFuel.cpp:592
virtual void SetMaximumQuantity(double aQuantity)
Definition WsfFuel.hpp:85
bool ProcessInput(UtInput &aInput) override
Definition WsfFuel.cpp:210
WsfFuel * Clone() const override
Definition WsfFuel.cpp:93
Definition WsfP6DOF_Fuel.hpp:31
WsfP6DOF_Fuel(WsfScenario &aScenario)
Definition WsfP6DOF_Fuel.cpp:29
void SetMover(WsfP6DOF_Mover *aMover)
Definition WsfP6DOF_Fuel.hpp:49
~WsfP6DOF_Fuel() override=default
WsfP6DOF_Fuel & operator=(const WsfP6DOF_Fuel &other)=delete
WsfP6DOF_Mover * mMoverPtr
Definition WsfP6DOF_Fuel.hpp:86
Definition WsfP6DOF_Mover.hpp:51
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111