module_area_over_speed.h 796 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef MODULE_AREA_OVER_SPEED_H
  2. #define MODULE_AREA_OVER_SPEED_H
  3. /**
  4. * @brief 简要说明
  5. * @author 戴月腾
  6. * @date 2019-01-07
  7. */
  8. #include <mutex>
  9. #include <map>
  10. #include <chrono>
  11. #include <boost/thread.hpp>
  12. #include <boost/enable_shared_from_this.hpp>
  13. #include "module_singleton_base.h"
  14. #include "card.h"
  15. ///区域超速
  16. class module_area_over_speed:public singleton_base<module_area_over_speed>
  17. {
  18. private:
  19. friend class singleton_base<module_area_over_speed>;
  20. module_area_over_speed()
  21. {
  22. }
  23. public:
  24. void on_enter(std::shared_ptr<card_location_base> card_ptr, int index);
  25. void on_hover(std::shared_ptr<card_location_base> card_ptr, int index);
  26. void on_leave(std::shared_ptr<card_location_base> card_ptr, int index);
  27. };
  28. #endif // MODULE_AREA_OVER_SPEED_H