forked from nova/jmonkey-test
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
727 B
19 lines
727 B
package wow.doge.mygame.game.subsystems.input
|
|
import enumeratum._
|
|
import enumeratum.EnumEntry._
|
|
|
|
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
|
|
}
|
|
|
|
sealed trait PlayerAnalogInput extends EnumEntry with UpperSnakecase
|
|
object PlayerAnalogInput extends Enum[PlayerAnalogInput] {
|
|
val values = findValues
|
|
case object TurnRight extends PlayerAnalogInput
|
|
case object TurnLeft extends PlayerAnalogInput
|
|
}
|