void GPSPositionSensor::emitNotifications() { //if (data.Latitude != oldData.Latitude) emit LatitudeChanged(data.Latitude); //if (data.Longitude != oldData.Longitude) emit LongitudeChanged(data.Longitude); //if (data.Altitude != oldData.Altitude) emit AltitudeChanged(data.Altitude); //if (data.GeoidSeparation != oldData.GeoidSeparation) emit GeoidSeparationChanged(data.GeoidSeparation); //if (data.Heading != oldData.Heading) emit HeadingChanged(data.Heading); //if (data.Groundspeed != oldData.Groundspeed) emit GroundspeedChanged(data.Groundspeed); //if (data.PDOP != oldData.PDOP) emit PDOPChanged(data.PDOP); //if (data.HDOP != oldData.HDOP) emit HDOPChanged(data.HDOP); //if (data.VDOP != oldData.VDOP) emit VDOPChanged(data.VDOP); //if (data.Status != oldData.Status) emit StatusChanged(data.Status); //if (data.Satellites != oldData.Satellites) emit SatellitesChanged(data.Satellites); }
void BaroSensor::setAltitude(float value) { mutex->lock(); bool changed = data.Altitude != value; data.Altitude = value; mutex->unlock(); if (changed) emit AltitudeChanged(value); }
void BaroSensor::emitNotifications() { //if (data.Altitude != oldData.Altitude) emit AltitudeChanged(data.Altitude); //if (data.Temperature != oldData.Temperature) emit TemperatureChanged(data.Temperature); //if (data.Pressure != oldData.Pressure) emit PressureChanged(data.Pressure); }
/// Verändert die Höhe eines Punktes und die damit verbundenen Schatten void GameWorldBase::ChangeAltitude(const MapCoord x, const MapCoord y, const unsigned char altitude) { // Höhe verändern GetNode(x,y).altitude = altitude; // Schattierung neu berechnen von diesem Punkt und den Punkten drumherum RecalcShadow(x,y); for(unsigned i = 0;i<6;++i) RecalcShadow(GetXA(x,y,i),GetYA(x,y,i)); // Baumöglichkeiten neu berechnen // Direkt drumherum for(unsigned i = 0;i<6;++i) SetBQ(GetXA(x,y,i),GetYA(x,y,i),GameClient::inst().GetPlayerID()); // noch eine Schale weiter außen for(unsigned i = 0;i<12;++i) SetBQ(GetXA2(x,y,i),GetYA2(x,y,i),GameClient::inst().GetPlayerID()); // Abgeleiteter Klasse Bescheid sagen AltitudeChanged(x,y); }