|
@@ -17,10 +17,10 @@ struct area_business_post_area:area_business
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -42,12 +42,12 @@ struct area_business_speed_checker:area_business
|
|
|
}
|
|
|
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -62,7 +62,7 @@ struct area_business_restricted:area_business
|
|
|
return 7;
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr)
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr)
|
|
|
{
|
|
|
#if 0
|
|
|
a->m_enter_point = point(c->x,c->y,c->z);
|
|
@@ -90,9 +90,9 @@ struct area_business_restricted:area_business
|
|
|
#endif
|
|
|
|
|
|
}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr)
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr)
|
|
|
{
|
|
|
#if 0
|
|
|
a->m_last_point = point(c->x,c->y,c->z);
|
|
@@ -150,10 +150,10 @@ struct area_business_car_attendance:area_business
|
|
|
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -167,10 +167,10 @@ struct area_business_person_attendance:area_business
|
|
|
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -187,10 +187,10 @@ struct area_business_count_checker:area_business
|
|
|
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
|
|
@@ -206,11 +206,11 @@ struct area_business_person_dwell_checker:area_business
|
|
|
return 2;
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
struct area_business_card_enter_or_leave:area_business
|
|
@@ -220,10 +220,10 @@ struct area_business_card_enter_or_leave:area_business
|
|
|
return 9;
|
|
|
}
|
|
|
|
|
|
- virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
- virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
+ virtual void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
|
|
|
- virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr){}
|
|
|
+ virtual void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> &ptr){}
|
|
|
};
|
|
|
|
|
|
struct area_business_factory
|