public void KOSUpdate(double deltaTime) { if (line == null || hat == null) return; if (!enable) return; GetCamData(); GetShipCenterCoords(); PutAtShipRelativeCoords(); SetLayer(isOnMap ? MAP_LAYER : FLIGHT_LAYER); var mapChange = isOnMap != prevIsOnMap; var magnitudeChange = prevCamLookVec.magnitude != camLookVec.magnitude; if (mapChange || magnitudeChange) { RenderPointCoords(); LabelPlacement(); } else if (prevCamRot != camRot) { LabelPlacement(); } }