]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/tank.h
* Se agrega carga de lineas entre compuertas.
[z.facultad/75.42/plaqui.git] / Model / include / tank.h
index a87f50f55ddc25a566ccb5d76188c661fa0527eb..9220241e17ac7aadcdb4578465a7bcedd60f6e98 100644 (file)
@@ -30,12 +30,16 @@ public:
        virtual void recieve_msg(int msg, IConector *who, void *data);
        virtual void update(int dir=OUT);
        virtual void simulate();
        virtual void recieve_msg(int msg, IConector *who, void *data);
        virtual void update(int dir=OUT);
        virtual void simulate();
+
+       void set_litros(float l) { litros = l; }
+       float get_litros() { return litros; }
+       void get_state_as_xml(std::stringstream &out);
 protected:
        float litros;   ///< cantidad de líquido actual
        float actual_in_flow; ///< flujo máximo a la entrada
        float actual_out_flow; ///< flujo máximo de la salida
 private:
 protected:
        float litros;   ///< cantidad de líquido actual
        float actual_in_flow; ///< flujo máximo a la entrada
        float actual_out_flow; ///< flujo máximo de la salida
 private:
-       Tank():Drain("null"),Source("null"),Control("null") {}
+       Tank():Control("null"),Source("null"),Drain("null") {}
        Tank &operator = (const Tank &) { return *this; } 
 };
 
        Tank &operator = (const Tank &) { return *this; } 
 };