Spaces:
Running
Running
File size: 1,020 Bytes
681fa96 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import { app } from "../../scripts/app.js";
import { is_UEnode, get_real_node } from "./use_everywhere_utilities.js";
function _convert_to_links(ue) {
const output_node_id = ue.output[0];
const output_index = ue.output[1];
const output_node = get_real_node(output_node_id);
ue.sending_to.forEach((st) => {
const input_node_id = st.node.id;
const input_node = get_real_node(input_node_id);
const input_index = st.input_index;
output_node.connect(output_index, input_node, input_index);
});
}
function convert_to_links(ues, control_node_id) {
ues.ues.forEach((ue)=> {
if (control_node_id==-1 || ue.controller.id == control_node_id) _convert_to_links(ue);
});
}
function remove_all_ues() {
var match = app.graph._nodes.find((node)=>is_UEnode(node));
while (match) {
app.graph.remove(match);
match = app.graph._nodes.find((node)=>is_UEnode(node));
}
}
export {convert_to_links, remove_all_ues} |