12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #include "site_area.h"
- #include "card.h"
- #include "ant.h"
- std::shared_ptr<site> site_area_hover::get_site()
- {
- return sit_list::instance()->get(m_site_id);
- }
- void site_area_hover::on_point(uint32_t card_id,int site_id,const point*pt,int32_t type)
- {
- if(pt!=nullptr)
- {
- if(m_enter_point.empty())
- m_enter_point=*pt;
- m_last_point=*pt;
- }
- else
- {
- if(m_site_id==site_id)
- {
- m_last_time=time(0);
- return;
- }
- int last_id = m_site_id;
- m_site_id = site_id;
-
- leave_site(card_id,last_id,type);
-
- enter_site(card_id,site_id,type);
-
- m_enter_time=m_last_time=time(nullptr);
- m_enter_point.set(0,0);
- m_last_point.set(0,0);
- }
- }
- void site_area_hover::enter_site(uint32_t card_id,int enter_site,int32_t type)
- {
- }
- void site_area_hover::leave_site(uint32_t card_id,int enter_site,int32_t type)
- {
- }
|