in seriously.js [1776:1816]
Node.prototype.destroy = function () {
var i,
key;
delete this.gl;
delete this.seriously;
//remove all listeners
for (key in this.listeners) {
if (this.listeners.hasOwnProperty(key)) {
delete this.listeners[key];
}
}
//clear out uniforms
for (i in this.uniforms) {
if (this.uniforms.hasOwnProperty(i)) {
delete this.uniforms[i];
}
}
//clear out list of targets and disconnect each
if (this.targets) {
delete this.targets;
}
//clear out frameBuffer
if (this.frameBuffer && this.frameBuffer.destroy) {
this.frameBuffer.destroy();
delete this.frameBuffer;
}
//remove from main nodes index
i = nodes.indexOf(this);
if (i >= 0) {
nodes.splice(i, 1);
}
delete nodesById[this.id];
this.isDestroyed = true;
};