pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
41 lines (37 loc) • 868 B
JavaScript
;
var Extensions = require('../../extensions/Extensions.js');
;
class CustomRenderPipe {
constructor(renderer) {
this._renderer = renderer;
}
updateRenderable() {
}
destroyRenderable() {
}
validateRenderable() {
return false;
}
addRenderable(container, instructionSet) {
this._renderer.renderPipes.batch.break(instructionSet);
instructionSet.add(container);
}
execute(container) {
if (!container.isRenderable)
return;
container.render(this._renderer);
}
destroy() {
this._renderer = null;
}
}
CustomRenderPipe.extension = {
type: [
Extensions.ExtensionType.WebGLPipes,
Extensions.ExtensionType.WebGPUPipes,
Extensions.ExtensionType.CanvasPipes
],
name: "customRender"
};
exports.CustomRenderPipe = CustomRenderPipe;
//# sourceMappingURL=CustomRenderPipe.js.map