You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2026-01-07 19:53:17 +00:00
Merge pull request #40902 from Chaosus/vs_fix_bug
Fix small reconnection bug in visual shader
This commit is contained in:
@@ -71,7 +71,15 @@ bool VisualShaderNode::is_output_port_connected(int p_port) const {
|
||||
}
|
||||
|
||||
void VisualShaderNode::set_output_port_connected(int p_port, bool p_connected) {
|
||||
connected_output_ports[p_port] = p_connected;
|
||||
if (p_connected) {
|
||||
connected_output_ports[p_port] = true;
|
||||
++connected_output_count;
|
||||
} else {
|
||||
--connected_output_count;
|
||||
if (connected_output_count == 0) {
|
||||
connected_output_ports[p_port] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool VisualShaderNode::is_input_port_connected(int p_port) const {
|
||||
|
||||
@@ -184,6 +184,7 @@ class VisualShaderNode : public Resource {
|
||||
Map<int, Variant> default_input_values;
|
||||
Map<int, bool> connected_input_ports;
|
||||
Map<int, bool> connected_output_ports;
|
||||
int connected_output_count = 0;
|
||||
|
||||
protected:
|
||||
bool simple_decl;
|
||||
|
||||
Reference in New Issue
Block a user