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
814 B

4 years ago
4 years ago
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 PlayerAnalogMovementInput extends EnumEntry with UpperSnakecase
  14. object PlayerAnalogMovementInput extends Enum[PlayerAnalogMovementInput] {
  15. val values = findValues
  16. case object TurnRight extends PlayerAnalogMovementInput
  17. case object TurnLeft extends PlayerAnalogMovementInput
  18. }