in toolkit/jb/svg.js [616:640]
function nodeWhichRendersPixels(width, height, cvsWidth, cvsHeight) {
return function() {
var myP5, lastPixels;
function getLastPixels() { return lastPixels; }
return {
size: { width: width, height: height },
pivot: { x: 0, y: 0 },
first: function(bodyElm) {
if (!drawInnerCanvases) return;
var wrapperId = 'p5-canvas-' + lastCvsId;
var wrapper = createCanvasWrapper(wrapperId, bodyElm);
var node = this;
myP5 = new p5(createP5ToDisplayPixels(node, cvsWidth, cvsHeight, getLastPixels), wrapper);
lastCvsId++;
},
always: function(bodyElm, inlets, outlets) {
if (!drawInnerCanvases) return;
if (outlets && outlets.pixels) {
lastPixels = outlets.pixels.values;
myP5.redraw();
}
}
};
}
}