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.

18 lines
538 B

  1. package wow.doge.mygame.utils
  2. import cats.Show
  3. import cats.kernel.Eq
  4. import enumeratum._
  5. sealed trait MovementDirection extends EnumEntry
  6. object MovementDirection extends Enum[MovementDirection] {
  7. val values = findValues
  8. case object Forward extends MovementDirection
  9. case object Backward extends MovementDirection
  10. case object Left extends MovementDirection
  11. case object Right extends MovementDirection
  12. implicit val eq = Eq.fromUniversalEquals[MovementDirection]
  13. implicit val show = Show.fromToString[MovementDirection]
  14. }