UNPKG

@petkoneo/phaser3-rex-plugins

Version:
46 lines (35 loc) 1.03 kB
class Drawer { constructor(postFXPipeline) { this.postFXPipeline = postFXPipeline; this.shader = undefined; } setShader(shader) { this.shader = shader; return this; } getAnotherFrame(frame) { var self = this.postFXPipeline; var frame1 = self.fullFrame1, frame2 = self.fullFrame2; return (frame === frame1) ? frame2 : frame1; } init(renderTarget, startFrame) { var self = this.postFXPipeline; if (startFrame === undefined) { startFrame = self.fullFrame1; } self.copyFrame(renderTarget, startFrame); return startFrame; } // Override draw(startFrame, returnLastFrame) { // var self = this.postFXPipeline; // var shader = this.shader; // var sourceFrame = startFrame; // var targetFrame = this.getAnotherFrame(sourceFrame); // var returnFrame; // ... // return returnFrame; } } export default Drawer;