#include <string>
#include "iconector.h"
#include "rgb.h"
+#include <sstream>
namespace PlaQui {
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
*
/// Devuelve el nombre de la instancia
std::string get_name() const { return name; }
+
+ /// 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
std::string name;
bool updated;
+ float actual_flow;
private:
// Hago que no se puedan copiar objetos ElementosPlanta
PlantItem(const PlantItem &):IConector(0,0) {}