Class InputEvent

java.lang.Object
fr.r1r0r0.deltaengine.model.events.InputEvent

public final class InputEvent
extends java.lang.Object
Special event used to bind actions on Keyboard events. Can bind two triggers called when a specific key is pressed or released.
  • Field Summary

    Fields
    Modifier and Type Field Description
    private Trigger pressTrigger  
    private Trigger releaseTrigger  
  • Constructor Summary

    Constructors
    Constructor Description
    InputEvent​(Trigger pressTrigger, Trigger releaseTrigger)
    Default constructor.
  • Method Summary

    Modifier and Type Method Description
    void runPressTrigger()
    Run bound trigger containing actions to execute when a key is pressed
    void runReleaseTrigger()
    Run bound trigger containing actions to execute when a key is released

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • pressTrigger

      private final Trigger pressTrigger
    • releaseTrigger

      private final Trigger releaseTrigger
  • Constructor Details

    • InputEvent

      public InputEvent​(Trigger pressTrigger, Trigger releaseTrigger)
      Default constructor. Defines which triggers will be called when key event is caught by the engine.
      Parameters:
      pressTrigger - trigger when key is pressed
      releaseTrigger - trigger when key is released
  • Method Details

    • runPressTrigger

      public void runPressTrigger()
      Run bound trigger containing actions to execute when a key is pressed
    • runReleaseTrigger

      public void runReleaseTrigger()
      Run bound trigger containing actions to execute when a key is released