From adf075d8e4fd797bceac4914bd74118d19923fbb Mon Sep 17 00:00:00 2001 From: Henri Rebecq Date: Mon, 23 Sep 2019 11:06:59 +0200 Subject: [PATCH] Publisher interface: make it optional to implement all the interfaces --- .../visualization/publisher_interface.hpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/event_camera_simulator/esim_visualization/include/esim/visualization/publisher_interface.hpp b/event_camera_simulator/esim_visualization/include/esim/visualization/publisher_interface.hpp index 1a2e372..73cbf9a 100644 --- a/event_camera_simulator/esim_visualization/include/esim/visualization/publisher_interface.hpp +++ b/event_camera_simulator/esim_visualization/include/esim/visualization/publisher_interface.hpp @@ -13,16 +13,16 @@ public: Publisher() = default; virtual ~Publisher() = default; - virtual void imageCallback(const ImagePtrVector& images, Time t) = 0; - virtual void imageCorruptedCallback(const ImagePtrVector& corrupted_images, Time t) = 0; - virtual void depthmapCallback(const DepthmapPtrVector& depthmaps, Time t) = 0; - virtual void opticFlowCallback(const OpticFlowPtrVector& optic_flows, Time t) = 0; - virtual void eventsCallback(const EventsVector& events) = 0; - virtual void poseCallback(const Transformation& T_W_B, const TransformationVector& T_W_Cs, Time t) = 0; - virtual void twistCallback(const AngularVelocityVector& ws, const LinearVelocityVector& vs, Time t) = 0; - virtual void imuCallback(const Vector3& acc, const Vector3& gyr, Time t) = 0; - virtual void cameraInfoCallback(const ze::CameraRig::Ptr& camera_rig, Time t) = 0; - virtual void pointcloudCallback(const PointCloudVector& pointclouds, Time t) = 0; + virtual void imageCallback(const ImagePtrVector& images, Time t) {} + virtual void imageCorruptedCallback(const ImagePtrVector& corrupted_images, Time t) {} + virtual void depthmapCallback(const DepthmapPtrVector& depthmaps, Time t) {} + virtual void opticFlowCallback(const OpticFlowPtrVector& optic_flows, Time t) {} + virtual void eventsCallback(const EventsVector& events) {} + virtual void poseCallback(const Transformation& T_W_B, const TransformationVector& T_W_Cs, Time t) {} + virtual void twistCallback(const AngularVelocityVector& ws, const LinearVelocityVector& vs, Time t) {} + virtual void imuCallback(const Vector3& acc, const Vector3& gyr, Time t) {} + virtual void cameraInfoCallback(const ze::CameraRig::Ptr& camera_rig, Time t) {} + virtual void pointcloudCallback(const PointCloudVector& pointclouds, Time t) {} };