package wow.doge.mygame.game.subsystems.input import enumeratum.EnumEntry._ import enumeratum._ sealed trait PlayerMovementInput extends EnumEntry with UpperSnakecase object PlayerMovementInput extends Enum[PlayerMovementInput] { val values = findValues case object WalkForward extends PlayerMovementInput case object WalkRight extends PlayerMovementInput case object WalkLeft extends PlayerMovementInput case object WalkBackward extends PlayerMovementInput case object Jump extends PlayerMovementInput } sealed trait PlayerAnalogMovementInput extends EnumEntry with UpperSnakecase object PlayerAnalogMovementInput extends Enum[PlayerAnalogMovementInput] { val values = findValues case object TurnRight extends PlayerAnalogMovementInput case object TurnLeft extends PlayerAnalogMovementInput }