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.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionintinput_axis_axis(int value) Sets the specified value to theaxisfield.intinput_axis_axis_max(int value) Sets the specified value to theaxis_maxfield.intinput_axis_axis_min(int value) Sets the specified value to theaxis_minfield.intinput_button(int value) Sets the specified value to thebuttonfield.intinput_hat_hat(int value) Sets the specified value to thehatfield.intinput_hat_hat_mask(int value) Sets the specified value to thehat_maskfield.intinput_type(int value) Sets the specified value to theinput_typefield.intoutput_axis_axis(int value) Sets the specified value to theaxisfield.intoutput_axis_axis_max(int value) Sets the specified value to theaxis_maxfield.intoutput_axis_axis_min(int value) Sets the specified value to theaxis_minfield.intoutput_button(int value) Sets the specified value to thebuttonfield.intoutput_type(int value) Sets the specified value to theoutput_typefield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods 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, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newSDL_GamepadBinding.Bufferinstance 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_typefield.
-
input_button
public int input_button()- Returns:
- the value of the
input.buttonfield.
-
input_axis_axis
public int input_axis_axis()- Returns:
- the value of the
input.axis.axisfield.
-
input_axis_axis_min
public int input_axis_axis_min()- Returns:
- the value of the
input.axis.axis_minfield.
-
input_axis_axis_max
public int input_axis_axis_max()- Returns:
- the value of the
input.axis.axis_maxfield.
-
input_hat_hat
public int input_hat_hat()- Returns:
- the value of the
input.hat.hatfield.
-
input_hat_hat_mask
public int input_hat_hat_mask()- Returns:
- the value of the
input.hat.hat_maskfield.
-
output_type
public int output_type()- Returns:
- the value of the
output_typefield.
-
output_button
public int output_button()- Returns:
- the value of the
output.buttonfield.
-
output_axis_axis
public int output_axis_axis()- Returns:
- the value of the
output.axis.axisfield.
-
output_axis_axis_min
public int output_axis_axis_min()- Returns:
- the value of the
output.axis.axis_minfield.
-
output_axis_axis_max
public int output_axis_axis_max()- Returns:
- the value of the
output.axis.axis_maxfield.
-
input_type
Sets the specified value to theinput_typefield. -
input_button
Sets the specified value to thebuttonfield. -
input_axis_axis
Sets the specified value to theaxisfield. -
input_axis_axis_min
Sets the specified value to theaxis_minfield. -
input_axis_axis_max
Sets the specified value to theaxis_maxfield. -
input_hat_hat
Sets the specified value to thehatfield. -
input_hat_hat_mask
Sets the specified value to thehat_maskfield. -
output_type
Sets the specified value to theoutput_typefield. -
output_button
Sets the specified value to thebuttonfield. -
output_axis_axis
Sets the specified value to theaxisfield. -
output_axis_axis_min
Sets the specified value to theaxis_minfield. -
output_axis_axis_max
Sets the specified value to theaxis_maxfield.
-