|
@@ -74,7 +74,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(float p_value);
|
|
|
float get_constant() const;
|
|
@@ -104,7 +104,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(int p_value);
|
|
|
int get_constant() const;
|
|
@@ -134,7 +134,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(bool p_value);
|
|
|
bool get_constant() const;
|
|
@@ -164,7 +164,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(Color p_value);
|
|
|
Color get_constant() const;
|
|
@@ -194,7 +194,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(Vector3 p_value);
|
|
|
Vector3 get_constant() const;
|
|
@@ -224,7 +224,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_constant(Transform p_value);
|
|
|
Transform get_constant() const;
|
|
@@ -280,7 +280,7 @@ public:
|
|
|
|
|
|
virtual Vector<VisualShader::DefaultTextureParam> get_default_texture_parameters(VisualShader::Type p_type, int p_id) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_source(Source p_source);
|
|
|
Source get_source() const;
|
|
@@ -323,7 +323,7 @@ public:
|
|
|
|
|
|
virtual Vector<VisualShader::DefaultTextureParam> get_default_texture_parameters(VisualShader::Type p_type, int p_id) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_texture(Ref<CurveTexture> p_value);
|
|
|
Ref<CurveTexture> get_texture() const;
|
|
@@ -360,7 +360,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_source(Source p_source);
|
|
|
Source get_source() const;
|
|
@@ -455,7 +455,7 @@ public:
|
|
|
|
|
|
virtual Vector<VisualShader::DefaultTextureParam> get_default_texture_parameters(VisualShader::Type p_type, int p_id) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_source(Source p_source);
|
|
|
Source get_source() const;
|
|
@@ -512,7 +512,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -554,7 +554,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -601,7 +601,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -647,7 +647,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -690,7 +690,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -733,7 +733,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_operator(Operator p_op);
|
|
|
Operator get_operator() const;
|
|
@@ -804,7 +804,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -846,7 +846,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -920,7 +920,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -961,7 +961,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -1002,7 +1002,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -1032,7 +1032,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeDotProduct();
|
|
|
};
|
|
@@ -1055,7 +1055,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeVectorLen();
|
|
|
};
|
|
@@ -1078,7 +1078,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeDeterminant();
|
|
|
};
|
|
@@ -1118,7 +1118,7 @@ public:
|
|
|
|
|
|
virtual Vector<StringName> get_editable_properties() const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeClamp();
|
|
|
};
|
|
@@ -1155,7 +1155,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -1195,7 +1195,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -1225,7 +1225,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeFaceForward();
|
|
|
};
|
|
@@ -1248,7 +1248,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeOuterProduct();
|
|
|
};
|
|
@@ -1288,7 +1288,7 @@ public:
|
|
|
|
|
|
virtual Vector<StringName> get_editable_properties() const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeStep();
|
|
|
};
|
|
@@ -1330,7 +1330,7 @@ public:
|
|
|
|
|
|
virtual Vector<StringName> get_editable_properties() const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeSmoothStep();
|
|
|
};
|
|
@@ -1355,7 +1355,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeVectorDistance();
|
|
|
};
|
|
@@ -1378,7 +1378,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeVectorRefract();
|
|
|
};
|
|
@@ -1418,7 +1418,7 @@ public:
|
|
|
|
|
|
virtual Vector<StringName> get_editable_properties() const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeMix();
|
|
|
};
|
|
@@ -1443,7 +1443,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeVectorCompose();
|
|
|
};
|
|
@@ -1464,7 +1464,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeTransformCompose();
|
|
|
};
|
|
@@ -1487,7 +1487,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeVectorDecompose();
|
|
|
};
|
|
@@ -1508,7 +1508,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeTransformDecompose();
|
|
|
};
|
|
@@ -1550,7 +1550,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
virtual bool is_use_prop_slots() const override;
|
|
@@ -1616,7 +1616,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
virtual bool is_use_prop_slots() const override;
|
|
@@ -1673,7 +1673,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
virtual bool is_use_prop_slots() const override;
|
|
@@ -1716,7 +1716,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
|
|
@@ -1758,7 +1758,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
virtual bool is_use_prop_slots() const override;
|
|
@@ -1801,7 +1801,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_show_prop_names() const override;
|
|
|
virtual bool is_use_prop_slots() const override;
|
|
@@ -1858,7 +1858,7 @@ public:
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
virtual bool is_code_generated() const override;
|
|
|
|
|
@@ -1895,7 +1895,7 @@ public:
|
|
|
|
|
|
virtual String generate_global_per_node(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
virtual String generate_global_per_func(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeTextureUniformTriplanar();
|
|
|
};
|
|
@@ -1918,7 +1918,7 @@ public:
|
|
|
|
|
|
virtual String get_input_port_default_hint(int p_port) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeTexture2DArrayUniform();
|
|
|
};
|
|
@@ -1941,7 +1941,7 @@ public:
|
|
|
|
|
|
virtual String get_input_port_default_hint(int p_port) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeTexture3DUniform();
|
|
|
};
|
|
@@ -1964,7 +1964,7 @@ public:
|
|
|
|
|
|
virtual String get_input_port_default_hint(int p_port) const override;
|
|
|
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
VisualShaderNodeCubemapUniform();
|
|
|
};
|
|
@@ -2092,7 +2092,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_function(Function p_func);
|
|
|
Function get_function() const;
|
|
@@ -2153,7 +2153,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_comparison_type(ComparisonType p_type);
|
|
|
ComparisonType get_comparison_type() const;
|
|
@@ -2201,7 +2201,7 @@ public:
|
|
|
virtual PortType get_output_port_type(int p_port) const override;
|
|
|
virtual String get_output_port_name(int p_port) const override;
|
|
|
|
|
|
- virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override; //if no output is connected, the output var passed will be empty. if no input is connected and input is NIL, the input var passed will be empty
|
|
|
+ virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
|
|
|
|
|
|
void set_op_type(OpType p_type);
|
|
|
OpType get_op_type() const;
|