area.cpp 719 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include <memory>
  2. #include <write-copy.h>
  3. #include <area.h>
  4. template<> std::shared_ptr<area_list>
  5. single_base<area_list, int, std::shared_ptr<area>>::m_instance=std::make_shared<area_list>();
  6. struct area_impl
  7. {
  8. area_impl()
  9. {
  10. }
  11. void on_hover(int64_t card_id,std::shared_ptr<area_hover>&c,double speed)
  12. {
  13. }
  14. void on_enter(int64_t card_id,std::shared_ptr<area_hover>&c,double speed)
  15. {
  16. }
  17. void on_leave(int64_t card_id,std::shared_ptr<area_hover>&c,double speed)
  18. {
  19. }
  20. };
  21. area_list::area_list()
  22. {
  23. }
  24. std::vector<std::shared_ptr<area>> area_list::get_area(const point&pt)
  25. {
  26. std::vector<std::shared_ptr<area>> ret;
  27. //需要添加根据点查找区域的算法
  28. return std::move(ret);
  29. }