#ifndef _area_business_hpp_ #define _area_business_hpp_ #include <vector> #include <memory> struct area_business { virtual void on_enter(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){} virtual void on_hover(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){} virtual void on_leave(std::shared_ptr<area_hover>&a,std::shared_ptr<card_location_base>&c){} static std::vector<std::shared_ptr<area_business>> get_instance_list(int business_type); }; #endif