Package org.lwjgl.sdl

Class SDL_GamepadBinding.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<SDL_GamepadBinding>, NativeResource, Pointer
Enclosing class:
SDL_GamepadBinding

public static class SDL_GamepadBinding.Buffer extends StructBuffer<SDL_GamepadBinding,SDL_GamepadBinding.Buffer> implements NativeResource
An array of SDL_GamepadBinding structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new SDL_GamepadBinding.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by SDL_GamepadBinding.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • input_type

      public int input_type()
      Returns:
      the value of the input_type field.
    • input_button

      public int input_button()
      Returns:
      the value of the input.button field.
    • input_axis_axis

      public int input_axis_axis()
      Returns:
      the value of the input.axis.axis field.
    • input_axis_axis_min

      public int input_axis_axis_min()
      Returns:
      the value of the input.axis.axis_min field.
    • input_axis_axis_max

      public int input_axis_axis_max()
      Returns:
      the value of the input.axis.axis_max field.
    • input_hat_hat

      public int input_hat_hat()
      Returns:
      the value of the input.hat.hat field.
    • input_hat_hat_mask

      public int input_hat_hat_mask()
      Returns:
      the value of the input.hat.hat_mask field.
    • output_type

      public int output_type()
      Returns:
      the value of the output_type field.
    • output_button

      public int output_button()
      Returns:
      the value of the output.button field.
    • output_axis_axis

      public int output_axis_axis()
      Returns:
      the value of the output.axis.axis field.
    • output_axis_axis_min

      public int output_axis_axis_min()
      Returns:
      the value of the output.axis.axis_min field.
    • output_axis_axis_max

      public int output_axis_axis_max()
      Returns:
      the value of the output.axis.axis_max field.
    • input_type

      public SDL_GamepadBinding.Buffer input_type(int value)
      Sets the specified value to the input_type field.
    • input_button

      public SDL_GamepadBinding.Buffer input_button(int value)
      Sets the specified value to the button field.
    • input_axis_axis

      public SDL_GamepadBinding.Buffer input_axis_axis(int value)
      Sets the specified value to the axis field.
    • input_axis_axis_min

      public SDL_GamepadBinding.Buffer input_axis_axis_min(int value)
      Sets the specified value to the axis_min field.
    • input_axis_axis_max

      public SDL_GamepadBinding.Buffer input_axis_axis_max(int value)
      Sets the specified value to the axis_max field.
    • input_hat_hat

      public SDL_GamepadBinding.Buffer input_hat_hat(int value)
      Sets the specified value to the hat field.
    • input_hat_hat_mask

      public SDL_GamepadBinding.Buffer input_hat_hat_mask(int value)
      Sets the specified value to the hat_mask field.
    • output_type

      public SDL_GamepadBinding.Buffer output_type(int value)
      Sets the specified value to the output_type field.
    • output_button

      public SDL_GamepadBinding.Buffer output_button(int value)
      Sets the specified value to the button field.
    • output_axis_axis

      public SDL_GamepadBinding.Buffer output_axis_axis(int value)
      Sets the specified value to the axis field.
    • output_axis_axis_min

      public SDL_GamepadBinding.Buffer output_axis_axis_min(int value)
      Sets the specified value to the axis_min field.
    • output_axis_axis_max

      public SDL_GamepadBinding.Buffer output_axis_axis_max(int value)
      Sets the specified value to the axis_max field.