Package org.lwjgl.sdl

Class SDL_GamepadTouchpadEvent.Buffer

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

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new SDL_GamepadTouchpadEvent.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_GamepadTouchpadEvent.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

    • type

      public int type()
      Returns:
      the value of the type field.
    • timestamp

      public long timestamp()
      Returns:
      the value of the timestamp field.
    • which

      public int which()
      Returns:
      the value of the which field.
    • touchpad

      public int touchpad()
      Returns:
      the value of the touchpad field.
    • finger

      public int finger()
      Returns:
      the value of the finger field.
    • x

      public float x()
      Returns:
      the value of the x field.
    • y

      public float y()
      Returns:
      the value of the y field.
    • pressure

      public float pressure()
      Returns:
      the value of the pressure field.
    • type

      public SDL_GamepadTouchpadEvent.Buffer type(int value)
      Sets the specified value to the type field.
    • timestamp

      public SDL_GamepadTouchpadEvent.Buffer timestamp(long value)
      Sets the specified value to the timestamp field.
    • which

      public SDL_GamepadTouchpadEvent.Buffer which(int value)
      Sets the specified value to the which field.
    • touchpad

      public SDL_GamepadTouchpadEvent.Buffer touchpad(int value)
      Sets the specified value to the touchpad field.
    • finger

      public SDL_GamepadTouchpadEvent.Buffer finger(int value)
      Sets the specified value to the finger field.
    • x

      public SDL_GamepadTouchpadEvent.Buffer x(float value)
      Sets the specified value to the x field.
    • y

      public SDL_GamepadTouchpadEvent.Buffer y(float value)
      Sets the specified value to the y field.
    • pressure

      public SDL_GamepadTouchpadEvent.Buffer pressure(float value)
      Sets the specified value to the pressure field.