Package org.lwjgl.sdl
Class SDL_GamepadBinding.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<SDL_GamepadBinding.Buffer>
org.lwjgl.system.StructBuffer<SDL_GamepadBinding,SDL_GamepadBinding.Buffer>
org.lwjgl.sdl.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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newSDL_GamepadBinding.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionint
input_axis_axis
(int value) Sets the specified value to theaxis
field.int
input_axis_axis_max
(int value) Sets the specified value to theaxis_max
field.int
input_axis_axis_min
(int value) Sets the specified value to theaxis_min
field.int
input_button
(int value) Sets the specified value to thebutton
field.int
input_hat_hat
(int value) Sets the specified value to thehat
field.int
input_hat_hat_mask
(int value) Sets the specified value to thehat_mask
field.int
input_type
(int value) Sets the specified value to theinput_type
field.int
output_axis_axis
(int value) Sets the specified value to theaxis
field.int
output_axis_axis_max
(int value) Sets the specified value to theaxis_max
field.int
output_axis_axis_min
(int value) Sets the specified value to theaxis_min
field.int
output_button
(int value) Sets the specified value to thebutton
field.int
output_type
(int value) Sets the specified value to theoutput_type
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newSDL_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
Sets the specified value to theinput_type
field. -
input_button
Sets the specified value to thebutton
field. -
input_axis_axis
Sets the specified value to theaxis
field. -
input_axis_axis_min
Sets the specified value to theaxis_min
field. -
input_axis_axis_max
Sets the specified value to theaxis_max
field. -
input_hat_hat
Sets the specified value to thehat
field. -
input_hat_hat_mask
Sets the specified value to thehat_mask
field. -
output_type
Sets the specified value to theoutput_type
field. -
output_button
Sets the specified value to thebutton
field. -
output_axis_axis
Sets the specified value to theaxis
field. -
output_axis_axis_min
Sets the specified value to theaxis_min
field. -
output_axis_axis_max
Sets the specified value to theaxis_max
field.
-