function Node_DynaSurf_Out(_x, _y, _group = noone) : Node_PCX(_x, _y, _group) constructor { name = "Output"; color = COLORS.node_blend_dynaSurf; manual_deletable = false; destroy_when_upgroup = true; inputs[0] = nodeValue("Surface", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[1] = nodeValue("x", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[2] = nodeValue("y", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[3] = nodeValue("sx", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[4] = nodeValue("sy", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[5] = nodeValue("angle", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[6] = nodeValue("color", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); inputs[7] = nodeValue("alpha", self, JUNCTION_CONNECT.input, VALUE_TYPE.PCXnode, noone); outputs[0] = nodeValue_Output("PCX", self, VALUE_TYPE.PCXnode, noone) .setVisible(false); input_display_list = [ 0, ["Transform", false], 1, 2, 3, 4, 5, ["Draw", false], 6, 7, ]; static getNextNodes = method(self, dynaSurf_output_getNextNode); static setRenderStatus = function(result) { rendered = result; if(group) group.setRenderStatus(result); } static update = function() { var _surf = getInputData(0); var _x = getInputData(1); var _y = getInputData(2); var _sx = getInputData(3); var _sy = getInputData(4); var _ang = getInputData(5); var _clr = getInputData(6); var _alp = getInputData(7); outputs[0].setValue(new __funcTree("draw", [ _surf, _x, _y, _sx, _sy, _ang, _clr, _alp ])); if(group) group.setDynamicSurface(); } }