add some more filters

This commit is contained in:
Sven Czarnian
2021-08-14 15:30:38 +02:00
parent ed8fe7ef9a
commit 7b94e22121

View File

@@ -90,8 +90,15 @@ void PlugIn::OnRadarTargetPositionUpdate(EuroScopePlugIn::CRadarTarget radarTarg
if (nullptr == flightPlan.GetFlightPlanData().GetPlanType() || 'I' != *flightPlan.GetFlightPlanData().GetPlanType()) if (nullptr == flightPlan.GetFlightPlanData().GetPlanType() || 'I' != *flightPlan.GetFlightPlanData().GetPlanType())
return; return;
/* TODO filter by distance to destination */ /* filter by distance to destination */
/* TODO filter by airborne identifier */ double distanceNM = flightPlan.GetDistanceToDestination();
if (250.0 < distanceNM)
return;
/* filter by airborne identifier (assume a GS>50kn and a big distance to the origin) */
if (50 > radarTarget.GetGS() || 10.0 > flightPlan.GetDistanceFromOrigin())
return;
/* TODO generate protobuf message */ /* TODO generate protobuf message */
/* TODO send aircraft update */ /* TODO send aircraft update */
} }