]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/plantitem.h
Se agrega XML para otros items (no todos ya implementados en el cliente).
[z.facultad/75.42/plaqui.git] / Model / include / plantitem.h
index 8c083ddb0e9cc1e2c03b72ec2c25746eb90c026b..2cfb5b67fa235c43ea8999986ba9a7aace15f385 100644 (file)
@@ -6,6 +6,7 @@
 #include <string>
 #include "iconector.h"
 #include "rgb.h"
+#include <sstream>
 
 namespace PlaQui {
 
@@ -47,9 +48,9 @@ public:
        virtual void simulate() = 0;
 
        /// Setea el nuevo color del fluido
-       void setColor(const RGB &c) { fluid_color = c; }
+       void set_color(const RGB &c) { fluid_color = c; }
        /// Retorna el actual color del fluido
-       const RGB &getColor() { return fluid_color; }
+       const RGB &get_color() { return fluid_color; }
 
        /** Recive un mensage y lo procesa
         *  
@@ -70,6 +71,7 @@ public:
        
        /// Retorna el flujo actual que maneja el objeto.
        float get_actual_flow() { return actual_flow; }
+       virtual void get_state_as_xml(std::stringstream &out); 
 protected:
        RGB fluid_color;
        // es de solo lectura