@@ -214,6 +214,7 @@ class VisualShaderNode : public Resource {
214
214
enum PortType {
215
215
PORT_TYPE_SCALAR,
216
216
PORT_TYPE_SCALAR_INT,
217
+ PORT_TYPE_VECTOR_2D,
217
218
PORT_TYPE_VECTOR,
218
219
PORT_TYPE_BOOLEAN,
219
220
PORT_TYPE_TRANSFORM,
@@ -229,7 +230,7 @@ class VisualShaderNode : public Resource {
229
230
virtual PortType get_input_port_type (int p_port) const = 0 ;
230
231
virtual String get_input_port_name (int p_port) const = 0 ;
231
232
232
- virtual void set_input_port_default_value (int p_port, const Variant &p_value);
233
+ virtual void set_input_port_default_value (int p_port, const Variant &p_value, const Variant &p_prev_value = Variant () );
233
234
Variant get_input_port_default_value (int p_port) const ; // if NIL (default if node does not set anything) is returned, it means no default value is wanted if disconnected, thus no input var must be supplied (empty string will be supplied)
234
235
Array get_default_input_values () const ;
235
236
virtual void set_default_input_values (const Array &p_values);
@@ -311,7 +312,7 @@ class VisualShaderNodeCustom : public VisualShaderNode {
311
312
virtual PortType get_output_port_type (int p_port) const override ;
312
313
virtual String get_output_port_name (int p_port) const override ;
313
314
314
- virtual void set_input_port_default_value (int p_port, const Variant &p_value) override ;
315
+ virtual void set_input_port_default_value (int p_port, const Variant &p_value, const Variant &p_prev_value = Variant () ) override ;
315
316
virtual void set_default_input_values (const Array &p_values) override ;
316
317
virtual void remove_input_port_default_value (int p_port) override ;
317
318
virtual void clear_default_input_values () override ;
@@ -492,7 +493,8 @@ class VisualShaderNodeUniformRef : public VisualShaderNode {
492
493
UNIFORM_TYPE_FLOAT,
493
494
UNIFORM_TYPE_INT,
494
495
UNIFORM_TYPE_BOOLEAN,
495
- UNIFORM_TYPE_VECTOR,
496
+ UNIFORM_TYPE_VECTOR2,
497
+ UNIFORM_TYPE_VECTOR3,
496
498
UNIFORM_TYPE_TRANSFORM,
497
499
UNIFORM_TYPE_COLOR,
498
500
UNIFORM_TYPE_SAMPLER,
0 commit comments