17 #ifndef _GAZEBO_SENSORS_RFIDSENSOR_HH_ 18 #define _GAZEBO_SENSORS_RFIDSENSOR_HH_ 35 class RFIDSensorPrivate;
51 public:
virtual void Load(
const std::string &_worldName,
52 sdf::ElementPtr _sdf);
55 public:
virtual void Load(
const std::string &_worldName);
58 public:
virtual void Init();
61 public:
void AddTag(
RFIDTag *_tag);
64 protected:
virtual bool UpdateImpl(
const bool _force);
67 public:
virtual void Fini();
71 private:
void EvaluateTags();
76 private:
bool CheckTagRange(
const ignition::math::Pose3d &_pose);
80 private: std::unique_ptr<RFIDSensorPrivate> dataPtr;
Forward declarations for the common classes.
Definition: Animation.hh:33
RFIDTag to interact with RFIDTagSensors.
Definition: RFIDTag.hh:39
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
Sensor class for RFID type of sensor.
Definition: RFIDSensor.hh:42
Base class for sensors.
Definition: Sensor.hh:50
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:59