11 /** Modela objetos que recibe liquido */
12 class Drain:virtual public Control {
15 Drain(const std::string &_name);
19 virtual bool get_output();
21 virtual void simulate();
22 /// Retorna el flujo que entrega actualmente
23 float get_capacity() { return capacity; }
24 /// Asigna el flojo máximo capaz de entregar
25 virtual void set_capacity(float _f) { capacity = _f; }
29 Drain(const Drain &):Control("null") {}
30 Drain &operator = (const Drain &) { return *this; }
36 #endif // _H_SOURCE_H_