You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
-Many fixes to VisualScript, fixed property names, etc.
-Added ability to set/get a field in GetSet, as well as assignment ops -Added a Select node -Fixed update bugs related to variable list and exported properties, closes #9458
This commit is contained in:
@@ -127,6 +127,39 @@ public:
|
||||
VisualScriptOperator();
|
||||
};
|
||||
|
||||
class VisualScriptSelect : public VisualScriptNode {
|
||||
|
||||
GDCLASS(VisualScriptSelect, VisualScriptNode)
|
||||
|
||||
Variant::Type typed;
|
||||
|
||||
protected:
|
||||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
virtual int get_output_sequence_port_count() const;
|
||||
virtual bool has_input_sequence_port() const;
|
||||
|
||||
virtual String get_output_sequence_port_text(int p_port) const;
|
||||
|
||||
virtual int get_input_value_port_count() const;
|
||||
virtual int get_output_value_port_count() const;
|
||||
|
||||
virtual PropertyInfo get_input_value_port_info(int p_idx) const;
|
||||
virtual PropertyInfo get_output_value_port_info(int p_idx) const;
|
||||
|
||||
virtual String get_caption() const;
|
||||
virtual String get_text() const;
|
||||
virtual String get_category() const { return "operators"; }
|
||||
|
||||
void set_typed(Variant::Type p_op);
|
||||
Variant::Type get_typed() const;
|
||||
|
||||
virtual VisualScriptNodeInstance *instance(VisualScriptInstance *p_instance);
|
||||
|
||||
VisualScriptSelect();
|
||||
};
|
||||
|
||||
class VisualScriptVariableGet : public VisualScriptNode {
|
||||
|
||||
GDCLASS(VisualScriptVariableGet, VisualScriptNode)
|
||||
|
||||
Reference in New Issue
Block a user