// %flair:license{ // This file is part of the Flair framework distributed under the // CECILL-C License, Version 1.0. // %flair:license} /*! * \file SimuX4.h * \brief Class defining a simulation x4 uav * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253 * \date 2016/02/08 * \version 4.0 */ #ifndef SIMUX4_H #define SIMUX4_H #include "Uav.h" namespace flair { namespace meta { /*! \class SimuX4 * * \brief Class defining a simulation x4 uav */ class SimuX4 : public Uav { public: // simu_id: 0 if simulating only one UAV //>0 otherwise SimuX4(std::string name, uint32_t simu_id = 0,std::string options="", filter::UavMultiplex *multiplex = NULL); ~SimuX4(); void StartSensors(void); virtual std::string GetType(void) const{return "x4_simu";} private: void ReadCameraResolutionOption(std::string options,std::string cameraName,uint16_t &camWidth,uint16_t &camHeight) const; }; } // end namespace meta } // end namespace flair #endif // SIMUX4_H