Package org.lwjgl.sdl
Class SDL_GamepadTouchpadEvent
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class SDL_GamepadTouchpadEvent
extends Struct<SDL_GamepadTouchpadEvent>
implements NativeResource
struct SDL_GamepadTouchpadEvent {
SDL_EventType type;
Uint32 reserved;
Uint64 timestamp;
SDL_JoystickID which;
Sint32 touchpad;
Sint32 finger;
float x;
float y;
float pressure;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionSDL_GamepadTouchpadEvent(ByteBuffer container) Creates aSDL_GamepadTouchpadEventinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic SDL_GamepadTouchpadEventcalloc()Returns a newSDL_GamepadTouchpadEventinstance allocated withmemCalloc.calloc(int capacity) Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_GamepadTouchpadEventcalloc(MemoryStack stack) Returns a newSDL_GamepadTouchpadEventinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static SDL_GamepadTouchpadEventcreate()Returns a newSDL_GamepadTouchpadEventinstance allocated withBufferUtils.create(int capacity) Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withBufferUtils.static SDL_GamepadTouchpadEventcreate(long address) Returns a newSDL_GamepadTouchpadEventinstance for the specified memory address.create(long address, int capacity) Create aSDL_GamepadTouchpadEvent.Bufferinstance at the specified memory.static @Nullable SDL_GamepadTouchpadEventcreateSafe(long address) static @Nullable SDL_GamepadTouchpadEvent.BuffercreateSafe(long address, int capacity) intfinger()finger(int value) Sets the specified value to thefingerfield.static SDL_GamepadTouchpadEventmalloc()Returns a newSDL_GamepadTouchpadEventinstance allocated withmemAlloc.malloc(int capacity) Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated on the specifiedMemoryStack.static SDL_GamepadTouchpadEventmalloc(MemoryStack stack) Returns a newSDL_GamepadTouchpadEventinstance allocated on the specifiedMemoryStack.static intnfinger(long struct) Unsafe version offinger().static voidnfinger(long struct, int value) Unsafe version offinger.static floatnpressure(long struct) Unsafe version ofpressure().static voidnpressure(long struct, float value) Unsafe version ofpressure.static intnreserved(long struct) static voidnreserved(long struct, int value) static longntimestamp(long struct) Unsafe version oftimestamp().static voidntimestamp(long struct, long value) Unsafe version oftimestamp.static intntouchpad(long struct) Unsafe version oftouchpad().static voidntouchpad(long struct, int value) Unsafe version oftouchpad.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.static intnwhich(long struct) Unsafe version ofwhich().static voidnwhich(long struct, int value) Unsafe version ofwhich.static floatnx(long struct) Unsafe version ofx().static voidnx(long struct, float value) Unsafe version ofx.static floatny(long struct) Unsafe version ofy().static voidny(long struct, float value) Unsafe version ofy.floatpressure()pressure(float value) Sets the specified value to thepressurefield.set(int type, long timestamp, int which, int touchpad, int finger, float x, float y, float pressure) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).longtimestamp(long value) Sets the specified value to thetimestampfield.inttouchpad()touchpad(int value) Sets the specified value to thetouchpadfield.inttype()type(int value) Sets the specified value to thetypefield.intwhich()which(int value) Sets the specified value to thewhichfield.floatx()x(float value) Sets the specified value to thexfield.floaty()y(float value) Sets the specified value to theyfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
TYPE
public static final int TYPEThe struct member offsets. -
RESERVED
public static final int RESERVEDThe struct member offsets. -
TIMESTAMP
public static final int TIMESTAMPThe struct member offsets. -
WHICH
public static final int WHICHThe struct member offsets. -
TOUCHPAD
public static final int TOUCHPADThe struct member offsets. -
FINGER
public static final int FINGERThe struct member offsets. -
X
public static final int XThe struct member offsets. -
Y
public static final int YThe struct member offsets. -
PRESSURE
public static final int PRESSUREThe struct member offsets.
-
-
Constructor Details
-
SDL_GamepadTouchpadEvent
Creates aSDL_GamepadTouchpadEventinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<SDL_GamepadTouchpadEvent>
-
type
public int type()- Returns:
- the value of the
typefield.
-
timestamp
public long timestamp()- Returns:
- the value of the
timestampfield.
-
which
public int which()- Returns:
- the value of the
whichfield.
-
touchpad
public int touchpad()- Returns:
- the value of the
touchpadfield.
-
finger
public int finger()- Returns:
- the value of the
fingerfield.
-
x
public float x()- Returns:
- the value of the
xfield.
-
y
public float y()- Returns:
- the value of the
yfield.
-
pressure
public float pressure()- Returns:
- the value of the
pressurefield.
-
type
Sets the specified value to thetypefield. -
timestamp
Sets the specified value to thetimestampfield. -
which
Sets the specified value to thewhichfield. -
touchpad
Sets the specified value to thetouchpadfield. -
finger
Sets the specified value to thefingerfield. -
x
Sets the specified value to thexfield. -
y
Sets the specified value to theyfield. -
pressure
Sets the specified value to thepressurefield. -
set
public SDL_GamepadTouchpadEvent set(int type, long timestamp, int which, int touchpad, int finger, float x, float y, float pressure) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newSDL_GamepadTouchpadEventinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newSDL_GamepadTouchpadEventinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newSDL_GamepadTouchpadEventinstance allocated withBufferUtils. -
create
Returns a newSDL_GamepadTouchpadEventinstance for the specified memory address. -
createSafe
-
malloc
Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aSDL_GamepadTouchpadEvent.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newSDL_GamepadTouchpadEventinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newSDL_GamepadTouchpadEventinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newSDL_GamepadTouchpadEvent.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ntype
public static int ntype(long struct) Unsafe version oftype(). -
nreserved
public static int nreserved(long struct) -
ntimestamp
public static long ntimestamp(long struct) Unsafe version oftimestamp(). -
nwhich
public static int nwhich(long struct) Unsafe version ofwhich(). -
ntouchpad
public static int ntouchpad(long struct) Unsafe version oftouchpad(). -
nfinger
public static int nfinger(long struct) Unsafe version offinger(). -
nx
public static float nx(long struct) Unsafe version ofx(). -
ny
public static float ny(long struct) Unsafe version ofy(). -
npressure
public static float npressure(long struct) Unsafe version ofpressure(). -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nreserved
public static void nreserved(long struct, int value) -
ntimestamp
public static void ntimestamp(long struct, long value) Unsafe version oftimestamp. -
nwhich
public static void nwhich(long struct, int value) Unsafe version ofwhich. -
ntouchpad
public static void ntouchpad(long struct, int value) Unsafe version oftouchpad. -
nfinger
public static void nfinger(long struct, int value) Unsafe version offinger. -
nx
public static void nx(long struct, float value) Unsafe version ofx. -
ny
public static void ny(long struct, float value) Unsafe version ofy. -
npressure
public static void npressure(long struct, float value) Unsafe version ofpressure.
-