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

4 years ago
4 years ago
4 years ago
4 years ago
  1. package com.jme3
  2. import com.jme3.input.controls.InputListener
  3. import com.jme3.input.controls.Trigger
  4. /**
  5. * Created by Brandon Barker on 6/21/17.
  6. */
  7. package object input {
  8. implicit final class InputManagerWrap(private val uval: InputManager)
  9. extends AnyVal {
  10. def addMapping(action: Action, triggers: Trigger*): Unit =
  11. uval.addMapping(action.name, triggers: _*)
  12. def addListener(listener: InputListener, actions: Action*): Unit =
  13. uval.addListener(listener, actions.map(act => act.name): _*)
  14. }
  15. }