package Scene.Battle package PlayerMenu package CapacitySelector import Engine.GameEngine import Engine.Components.MouseCollider import Engine.Objects.{Button, GameObject, Translation} import SFML.Graphics.{FloatRect, Texture} class CancelButton extends Button(Texture("src/main/resources/battle/cancel_box.png"), Layer.Overlay.offset(1)): addComponent[CancelButtonScript](bounds) private class CancelButtonScript(bounds: FloatRect) extends MouseCollider(bounds): def onMouseEnter(engine: GameEngine) = () def onMouseClick(engine: GameEngine) = gameObject.parent.translate((0, -192), 8) def onMouseExit(engine: GameEngine) = ()