Testing out JmonkeyEngine to make a game in Scala with Akka Actors within a pure FP layer
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.

20 lines
774 B

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. package wow.doge.mygame.game.subsystems.input
  2. import enumeratum.EnumEntry._
  3. import enumeratum._
  4. sealed trait PlayerMovementInput extends EnumEntry with UpperSnakecase
  5. object PlayerMovementInput extends Enum[PlayerMovementInput] {
  6. val values = findValues
  7. case object WalkForward extends PlayerMovementInput
  8. case object WalkRight extends PlayerMovementInput
  9. case object WalkLeft extends PlayerMovementInput
  10. case object WalkBackward extends PlayerMovementInput
  11. case object Jump extends PlayerMovementInput
  12. }
  13. sealed trait PlayerAnalogInput extends EnumEntry with UpperSnakecase
  14. object PlayerAnalogInput extends Enum[PlayerAnalogInput] {
  15. val values = findValues
  16. case object TurnRight extends PlayerAnalogInput
  17. case object TurnLeft extends PlayerAnalogInput
  18. }