mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-07 02:35:33 +08:00
Ref T296, adding scenery offset as situation member plus utility functions
* frontOrNull/backOrNull * added offset in model * style/renaming
This commit is contained in:
@@ -38,6 +38,24 @@ namespace BlackMisc
|
||||
CSequence<CAircraftSituation>(il)
|
||||
{ }
|
||||
|
||||
CAircraftSituation CAircraftSituationList::frontOrNull() const
|
||||
{
|
||||
if (this->isEmpty()) { return CAircraftSituation::null(); }
|
||||
return this->front();
|
||||
}
|
||||
|
||||
CAircraftSituation CAircraftSituationList::backOrNull() const
|
||||
{
|
||||
if (this->isEmpty()) { return CAircraftSituation::null(); }
|
||||
return this->back();
|
||||
}
|
||||
|
||||
CAircraftSituation CAircraftSituationList::indexOrNull(int index) const
|
||||
{
|
||||
if (this->size() > index) { return (*this)[index]; }
|
||||
return CAircraftSituation::null();
|
||||
}
|
||||
|
||||
int CAircraftSituationList::setGroundElevationChecked(const CElevationPlane &elevationPlane, CAircraftSituation::GndElevationInfo info, qint64 newerThanAdjustedMs)
|
||||
{
|
||||
if (elevationPlane.isNull()) { return 0; }
|
||||
|
||||
Reference in New Issue
Block a user