mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-23 13:55:36 +08:00
refs #369, changed interpolation to a working (but still too bad performing) version
* using split by callsign everywhere * helper function to insert_front * revised linear interpolator * renamed to remoteAircraft * renamed to container() in providers (gettters are usually copies) Issues why changes did so long: * insert in list is not adding in front, but same as push_back (that was confusing) * naming of values before/after in interpolator was ambigious * QMap keeps values sorted by key, not arbitrarily
This commit is contained in:
@@ -98,5 +98,15 @@ namespace BlackMisc
|
||||
}
|
||||
}
|
||||
|
||||
CAircraftEngine CAircraftParts::getEngine(int number) const
|
||||
{
|
||||
return this->m_engines.findBy(&CAircraftEngine::getNumber, number).frontOrDefault();
|
||||
}
|
||||
|
||||
bool CAircraftParts::isEngineOn(int number) const
|
||||
{
|
||||
return this->getEngine(number).isOn();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
@@ -45,10 +45,10 @@ namespace BlackMisc
|
||||
|
||||
protected:
|
||||
//! Myself
|
||||
virtual const CAircraftPartsList &getContainer() const { return *this; }
|
||||
virtual const CAircraftPartsList &container() const { return *this; }
|
||||
|
||||
//! Myself
|
||||
virtual CAircraftPartsList &getContainer() { return *this; }
|
||||
virtual CAircraftPartsList &container() { return *this; }
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user