Get pixel data

This commit is contained in:
Tim Schaub
2022-02-06 16:46:01 -07:00
parent cd45663996
commit eb4d5e0784
23 changed files with 721 additions and 101 deletions

View File

@@ -47,6 +47,14 @@ class LayerRenderer extends Observable {
return abstract();
}
/**
* @param {import("../pixel.js").Pixel} pixel Pixel.
* @return {Uint8ClampedArray|Uint8Array|Float32Array|DataView|null} Pixel data.
*/
getData(pixel) {
return null;
}
/**
* Determine whether render should be called.
* @abstract
@@ -191,6 +199,14 @@ class LayerRenderer extends Observable {
layer.changed();
}
}
/**
* Clean up.
*/
disposeInternal() {
delete this.layer_;
super.disposeInternal();
}
}
export default LayerRenderer;