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
    @IntrinsicCandidate() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate()
  9. def isDown(key: Key): Boolean

    Permalink

    Checks if a key is down.

  10. final def isInstanceOf[T0]: Boolean

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

    Permalink

    Checks if a key is up.

  12. val keysDown: Set[Key]

    Permalink

    keys that are pressed down

  13. val keysPressed: Set[Key]

    Permalink

    keys that have been pressed

  14. val keysReleased: Set[Key]

    Permalink

    keys that have been released

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate()
  18. def press(key: Key): KeyboardInput

    Permalink

    Returns a new state where a key has been pressed.

  19. def release(key: Key): KeyboardInput

    Permalink

    Returns a new state where a key has been released.

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

    Permalink
    Definition Classes
    AnyRef
  21. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped