def getPreview(self): eff = ToolEffect(self.engine) self.inPreview = True try: self.applyArea(eff) finally: self.inPreview = False return eff.preview
def apply(self): eff = ToolEffect(self.engine) self.applyArea(eff) return eff.apply()
def fixZoneSpecific(self, xPos, yPos): eff = ToolEffect(self.engine, xPos, yPos) self.fixZone(eff) eff.apply()