#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