pixi.js
Version:
PixiJS — The HTML5 Creation Engine =============
32 lines (29 loc) • 708 B
JavaScript
import { ExtensionType } from '../../extensions/Extensions.mjs';
;
class CustomRenderPipe {
constructor(renderer) {
this._renderer = renderer;
}
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: [
ExtensionType.WebGLPipes,
ExtensionType.WebGPUPipes,
ExtensionType.CanvasPipes
],
name: "customRender"
};
export { CustomRenderPipe };
//# sourceMappingURL=CustomRenderPipe.mjs.map