Interface Component

All Known Implementing Classes:
AbstractComponent, LinuxJoystickPOV, WinTabButtonComponent, WinTabComponent, WinTabCursorComponent

public interface Component
An axis is a single button, slider, or dial, which has a single range. An axis can hold information for motion (linear or rotational), velocity, force, or acceleration.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Identifiers for different Axes.
    static class 
    POV enum for different positions.
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    Returns the suggested dead zone for this axis.
    Returns the identifier of the axis.
    Returns a human-readable name for this axis.
    float
    Returns the data from the last time the control has been polled.
    boolean
    Returns whether or not the axis is analog, or false if it is digital.
    boolean
    Returns true if data returned from poll is relative to the last call, or false if data is absolute.
  • Method Details

    • getIdentifier

      Component.Identifier getIdentifier()
      Returns the identifier of the axis.
    • isRelative

      boolean isRelative()
      Returns true if data returned from poll is relative to the last call, or false if data is absolute.
    • isAnalog

      boolean isAnalog()
      Returns whether or not the axis is analog, or false if it is digital.
    • getDeadZone

      float getDeadZone()
      Returns the suggested dead zone for this axis. Dead zone is the amount polled data can vary before considered a significant change in value. An application can safely ignore changes less than this value in the positive or negative direction.
      See Also:
    • getPollData

      float getPollData()
      Returns the data from the last time the control has been polled. If this axis is a button, the value returned will be either 0.0f or 1.0f. If this axis is normalized, the value returned will be between -1.0f and 1.0f.
      See Also:
    • getName

      String getName()
      Returns a human-readable name for this axis.