function Node_PB_Layer(_x, _y, _group = noone) : Node(_x, _y, _group) constructor { name = "PB Layer"; icon = THEME.pixel_builder; newInput(0, nodeValue_Int("Layer", self, 0 )); newOutput(0, nodeValue_Output("pBox", self, VALUE_TYPE.pbBox, noone )); static update = function() { var _dim = group.getInputData(0); var _box = new __pbBox(); _box.layer = getInputData(0); _box.w = array_safe_get_fast(_dim, 0, 1); _box.h = array_safe_get_fast(_dim, 1, 1); _box.layer_w = array_safe_get_fast(_dim, 0, 1); _box.layer_h = array_safe_get_fast(_dim, 1, 1); outputs[0].setValue(_box); } static getPreviewValues = function() { return group.outputs[0].getValue(); } static onDrawNode = function(xx, yy, _mx, _my, _s, _hover, _focus) { var bbox = drawGetBbox(xx, yy, _s) .toSquare() .pad(8); draw_set_color(c_white); draw_rectangle_border(bbox.x0, bbox.y0, bbox.x1, bbox.y1, 2); } }