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) = ()