area_business.h 501 B

12345678910111213141516
  1. #ifndef _area_business_hpp_
  2. #define _area_business_hpp_
  3. #include <vector>
  4. #include <memory>
  5. struct area_business
  6. {
  7. virtual void on_enter(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){}
  8. virtual void on_hover(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){}
  9. virtual void on_leave(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){}
  10. static std::vector<std::shared_ptr<area_business>> get_instance_list(int business_type);
  11. };
  12. #endif