]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/include/drainage.h
- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
[z.facultad/75.42/plaqui.git] / Model / include / drainage.h
1
2 #ifndef _DRAINAGE_H_
3 #define _DRAINAGE_H_
4
5 #include "drain.h"
6
7 namespace PlaQui {
8
9 namespace Model {
10
11 /** Dranaje 
12  *
13  */
14 class Drainage:public Drain {
15 public:
16         /// Constructor
17         Drainage(const std::string &_name);
18         /// Destructor
19         virtual ~Drainage();
20
21         virtual void update(int dir=OUT);
22         virtual void simulate();
23
24         virtual void recieve_msg(int msg, IConector *who, void *data);
25
26         virtual void set_capacity(float _f) { /* IGNORO EL CAMBIO DE CAPACIDAD! */ }
27 protected:
28 private:
29         Drainage(const Drainage &):Control("null"),Drain("null") {}
30         Drainage &operator = (const Drainage &) { return *this; }
31 };
32
33 }
34 }
35
36 #endif // _DRAINAGE_H_