+
+ ///Devuelve IN si el click fue en la zona de entrada, o OUT si fue en la zona de salida logica.
+ virtual ConnectorType detect_click_position(int _a, int _b);
+
+ ///Actualiza las posiciones de los conectores logicos ante una rotacion.
+ virtual void update_logic_position();
+
+ ///Devuelve la posicion del conector de entrada en _a, _b.
+ virtual void get_in_logic_connect_position(int& _a, int& _b);
+
+ ///Devuelve la posicion del conector de salida en _a,_b.
+ virtual void get_out_logic_connect_position(int& _a, int& _b);
+
+ ///Devuelve el estado del conector logico.
+ virtual bool get_out_logic_connect();
+ virtual bool get_in_logic_connect();
+
+ ///Setea el estado del conector logico.
+ virtual void set_out_connected(bool _o);
+ virtual void set_in_connected(bool _o);
+
+ ///Dibuja los conectores logicos segun su orientacion.
+ virtual void draw_connectors();