5 using namespace PlaQui::Model;
7 Drainage::Drainage(const std::string &_name):Drain(_name),Control(_name)
11 // FIXME hacer INFINITO!
20 void Drainage::update(int dir)
22 // El drenaje no tiene que actualizar
28 void Drainage::simulate()
30 std::list<IConector *>::iterator i = in_list.begin();
31 if (i != in_list.end()) {
32 PlantItem *o = (PlantItem *)(*i);
33 set_color( o->get_color() );
36 std::cout << name << "::Flujo recibido = " << actual_flow << std::endl;
42 void Drainage::recieve_msg(int msg, IConector *who, void *data)
46 case MSG_QUERY_MAX_FLOW_OUT:
47 // FIXME Hacer INFINITO !!!
48 actual_flow = *((float *)data);
50 who->recieve_msg(MSG_RESPONSE_MAX_FLOW, this, &tmp);
54 Drain::recieve_msg(msg, who, data);