Class/Object

eu.joaocosta.minart.input

KeyboardInput

Related Docs: object KeyboardInput | package input

Permalink

case class KeyboardInput(keysDown: Set[Key], keysPressed: Set[Key], keysReleased: Set[Key]) extends Product with Serializable

The keyboard input stores the state of the keyboard at a certain point in time. It also accumulates keys that have been pressed and released.

keysDown

keys that are pressed down

keysPressed

keys that have been pressed

keysReleased

keys that have been released

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KeyboardInput
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new KeyboardInput(keysDown: Set[Key], keysPressed: Set[Key], keysReleased: Set[Key])

    Permalink

    keysDown

    keys that are pressed down

    keysPressed

    keys that have been pressed

    keysReleased

    keys that have been released

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clearPressRelease(): KeyboardInput

    Permalink

    Clears the keysPressed and keysReleased.

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def isDown(key: Key): Boolean

    Permalink

    Checks if a key is down.

  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. def isUp(key: Key): Boolean

    Permalink

    Checks if a key is up.

  13. val keysDown: Set[Key]

    Permalink

    keys that are pressed down

  14. val keysPressed: Set[Key]

    Permalink

    keys that have been pressed

  15. val keysReleased: Set[Key]

    Permalink

    keys that have been released

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def press(key: Key): KeyboardInput

    Permalink

    Returns a new state where a key has been pressed.

  20. def release(key: Key): KeyboardInput

    Permalink

    Returns a new state where a key has been released.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped