function Node_create_Array_Length(_x, _y) { var node = new Node_Array_Length(_x, _y); ds_list_add(PANEL_GRAPH.nodes_list, node); return node; } function Node_Array_Length(_x, _y) : Node(_x, _y) constructor { name = "Array Length"; previewable = false; w = 96; h = 32 + 24; min_h = h; inputs[| 0] = nodeValue(0, "Array", self, JUNCTION_CONNECT.input, VALUE_TYPE.any, 0); outputs[| 0] = nodeValue(0, "Size", self, JUNCTION_CONNECT.output, VALUE_TYPE.integer, 0); function update() { var _arr = inputs[| 0].getValue(); if(!is_array(_arr)) return; outputs[| 0].setValue(array_length(_arr)); } doUpdate(); }