1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

More work on visual scripting..

This commit is contained in:
Juan Linietsky
2016-08-03 22:06:39 -03:00
parent 2f62a2542e
commit cd25624667
10 changed files with 349 additions and 57 deletions

View File

@@ -14,7 +14,15 @@ class VisualScriptNode : public Resource {
friend class VisualScript;
Set<VisualScript*> scripts_used;
Array default_input_values;
void _set_default_input_values(Array p_values);
Array _get_default_input_values() const;
protected:
void _notification(int p_what);
void ports_changed_notify();
static void _bind_methods();
public:
@@ -32,6 +40,9 @@ public:
virtual PropertyInfo get_input_value_port_info(int p_idx) const=0;
virtual PropertyInfo get_output_value_port_info(int p_idx) const=0;
void set_default_input_value(int p_port,const Variant& p_value);
Variant get_default_input_value(int p_port) const;
virtual String get_caption() const=0;
virtual String get_text() const=0;
@@ -175,6 +186,7 @@ public:
void data_disconnect(const StringName& p_func,int p_from_node,int p_from_port,int p_to_node,int p_to_port);
bool has_data_connection(const StringName& p_func,int p_from_node,int p_from_port,int p_to_node,int p_to_port) const;
void get_data_connection_list(const StringName& p_func,List<DataConnection> *r_connection) const;
bool is_input_value_port_connected(const StringName& p_name,int p_node,int p_port) const;
void add_variable(const StringName& p_name,const Variant& p_default_value=Variant());
bool has_variable(const StringName& p_name) const;