ardupilot/libraries/AP_Proximity/AP_Proximity_MorseSITL.h
Peter Barker 922cd629c0 AP_Proximity: remove empty constructors
Well, some of them were only essentially empty
2019-12-16 15:00:15 +09:00

31 lines
709 B
C++

#pragma once
#include "AP_Proximity.h"
#include "AP_Proximity_Backend.h"
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
#include <SITL/SITL.h>
class AP_Proximity_MorseSITL : public AP_Proximity_Backend
{
public:
// constructor
using AP_Proximity_Backend::AP_Proximity_Backend;
// update state
void update(void) override;
// get maximum and minimum distances (in meters) of sensor
float distance_max() const override;
float distance_min() const override;
// get distance upwards in meters. returns true on success
bool get_upward_distance(float &distance) const override;
private:
SITL::SITL *sitl = AP::sitl();
float distance_maximum;
};
#endif // CONFIG_HAL_BOARD