Package org.lwjgl.openxr
Class XrInteractionProfileAnalogThresholdVALVE
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<XrInteractionProfileAnalogThresholdVALVE>
org.lwjgl.openxr.XrInteractionProfileAnalogThresholdVALVE
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
public class XrInteractionProfileAnalogThresholdVALVE
extends Struct<XrInteractionProfileAnalogThresholdVALVE>
implements NativeResource
struct XrInteractionProfileAnalogThresholdVALVE {
XrStructureType type;
void const * next;
XrAction action;
XrPath binding;
float onThreshold;
float offThreshold;
{@link XrHapticBaseHeader XrHapticBaseHeader} const * onHaptic;
{@link XrHapticBaseHeader XrHapticBaseHeader} const * offHaptic;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An array ofXrInteractionProfileAnalogThresholdVALVE
structs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The struct member offsets.static final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aXrInteractionProfileAnalogThresholdVALVE
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionlong
action()
Sets the specified value to theaction
field.long
binding()
binding
(long value) Sets the specified value to thebinding
field.calloc()
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.calloc
(MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.create()
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated withBufferUtils
.create
(int capacity) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withBufferUtils
.create
(long address) Returns a newXrInteractionProfileAnalogThresholdVALVE
instance for the specified memory address.create
(long address, int capacity) Create aXrInteractionProfileAnalogThresholdVALVE.Buffer
instance at the specified memory.Downcasts the specifiedXrBindingModificationBaseHeaderKHR
instance toXrInteractionProfileAnalogThresholdVALVE
.Downcasts the specifiedXrBindingModificationBaseHeaderKHR.Buffer
instance toXrInteractionProfileAnalogThresholdVALVE.Buffer
.static @Nullable XrInteractionProfileAnalogThresholdVALVE
createSafe
(long address) static @Nullable XrInteractionProfileAnalogThresholdVALVE.Buffer
createSafe
(long address, int capacity) malloc()
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated on the specifiedMemoryStack
.malloc
(MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated on the specifiedMemoryStack
.static long
naction
(long struct) Unsafe version ofaction()
.static void
Unsafe version ofaction
.static long
nbinding
(long struct) Unsafe version ofbinding()
.static void
nbinding
(long struct, long value) Unsafe version ofbinding
.long
next()
next
(long value) Sets the specified value to thenext
field.static long
nnext
(long struct) Unsafe version ofnext()
.static void
nnext
(long struct, long value) Unsafe version ofnext
.static @Nullable XrHapticBaseHeader
noffHaptic
(long struct) Unsafe version ofoffHaptic()
.static void
noffHaptic
(long struct, @Nullable XrHapticBaseHeader value) Unsafe version ofoffHaptic
.static float
noffThreshold
(long struct) Unsafe version ofoffThreshold()
.static void
noffThreshold
(long struct, float value) Unsafe version ofoffThreshold
.static @Nullable XrHapticBaseHeader
nonHaptic
(long struct) Unsafe version ofonHaptic()
.static void
nonHaptic
(long struct, @Nullable XrHapticBaseHeader value) Unsafe version ofonHaptic
.static float
nonThreshold
(long struct) Unsafe version ofonThreshold()
.static void
nonThreshold
(long struct, float value) Unsafe version ofonThreshold
.static int
ntype
(long struct) Unsafe version oftype()
.static void
ntype
(long struct, int value) Unsafe version oftype
.@Nullable XrHapticBaseHeader
offHaptic
(@Nullable XrHapticBaseHeader value) Sets the address of the specifiedXrHapticBaseHeader
to theoffHaptic
field.float
offThreshold
(float value) Sets the specified value to theoffThreshold
field.@Nullable XrHapticBaseHeader
onHaptic()
onHaptic
(@Nullable XrHapticBaseHeader value) Sets the address of the specifiedXrHapticBaseHeader
to theonHaptic
field.float
onThreshold
(float value) Sets the specified value to theonThreshold
field.set
(int type, long next, XrAction action, long binding, float onThreshold, float offThreshold, @Nullable XrHapticBaseHeader onHaptic, @Nullable XrHapticBaseHeader offHaptic) Initializes this struct with the specified values.Copies the specified struct data to this struct.int
sizeof()
Returnssizeof(struct)
.int
type()
type
(int value) Sets the specified value to thetype
field.Sets theTYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE
value to thetype
field.static void
validate
(long struct) Validates pointer members that should not beNULL
.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods 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. -
NEXT
public static final int NEXTThe struct member offsets. -
ACTION
public static final int ACTIONThe struct member offsets. -
BINDING
public static final int BINDINGThe struct member offsets. -
ONTHRESHOLD
public static final int ONTHRESHOLDThe struct member offsets. -
OFFTHRESHOLD
public static final int OFFTHRESHOLDThe struct member offsets. -
ONHAPTIC
public static final int ONHAPTICThe struct member offsets. -
OFFHAPTIC
public static final int OFFHAPTICThe struct member offsets.
-
-
Constructor Details
-
XrInteractionProfileAnalogThresholdVALVE
Creates aXrInteractionProfileAnalogThresholdVALVE
instance at the current position of the specifiedByteBuffer
container. 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:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<XrInteractionProfileAnalogThresholdVALVE>
-
type
public int type()- Returns:
- the value of the
type
field.
-
next
public long next()- Returns:
- the value of the
next
field.
-
action
public long action()- Returns:
- the value of the
action
field.
-
binding
public long binding()- Returns:
- the value of the
binding
field.
-
onThreshold
public float onThreshold()- Returns:
- the value of the
onThreshold
field.
-
offThreshold
public float offThreshold()- Returns:
- the value of the
offThreshold
field.
-
onHaptic
- Returns:
- a
XrHapticBaseHeader
view of the struct pointed to by theonHaptic
field.
-
offHaptic
- Returns:
- a
XrHapticBaseHeader
view of the struct pointed to by theoffHaptic
field.
-
type
Sets the specified value to thetype
field. -
type$Default
Sets theTYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE
value to thetype
field. -
next
Sets the specified value to thenext
field. -
action
Sets the specified value to theaction
field. -
binding
Sets the specified value to thebinding
field. -
onThreshold
Sets the specified value to theonThreshold
field. -
offThreshold
Sets the specified value to theoffThreshold
field. -
onHaptic
Sets the address of the specifiedXrHapticBaseHeader
to theonHaptic
field. -
offHaptic
Sets the address of the specifiedXrHapticBaseHeader
to theoffHaptic
field. -
set
public XrInteractionProfileAnalogThresholdVALVE set(int type, long next, XrAction action, long binding, float onThreshold, float offThreshold, @Nullable XrHapticBaseHeader onHaptic, @Nullable XrHapticBaseHeader offHaptic) 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 newXrInteractionProfileAnalogThresholdVALVE
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated withBufferUtils
. -
create
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance for the specified memory address. -
createSafe
-
create
public static XrInteractionProfileAnalogThresholdVALVE create(XrBindingModificationBaseHeaderKHR value) Downcasts the specifiedXrBindingModificationBaseHeaderKHR
instance toXrInteractionProfileAnalogThresholdVALVE
. -
malloc
Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aXrInteractionProfileAnalogThresholdVALVE.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
public static @Nullable XrInteractionProfileAnalogThresholdVALVE.Buffer createSafe(long address, int capacity) -
create
public static XrInteractionProfileAnalogThresholdVALVE.Buffer create(XrBindingModificationBaseHeaderKHR.Buffer value) Downcasts the specifiedXrBindingModificationBaseHeaderKHR.Buffer
instance toXrInteractionProfileAnalogThresholdVALVE.Buffer
. -
malloc
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newXrInteractionProfileAnalogThresholdVALVE
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
public static XrInteractionProfileAnalogThresholdVALVE.Buffer malloc(int capacity, MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
public static XrInteractionProfileAnalogThresholdVALVE.Buffer calloc(int capacity, MemoryStack stack) Returns a newXrInteractionProfileAnalogThresholdVALVE.Buffer
instance allocated on the specifiedMemoryStack
and 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()
. -
nnext
public static long nnext(long struct) Unsafe version ofnext()
. -
naction
public static long naction(long struct) Unsafe version ofaction()
. -
nbinding
public static long nbinding(long struct) Unsafe version ofbinding()
. -
nonThreshold
public static float nonThreshold(long struct) Unsafe version ofonThreshold()
. -
noffThreshold
public static float noffThreshold(long struct) Unsafe version ofoffThreshold()
. -
nonHaptic
Unsafe version ofonHaptic()
. -
noffHaptic
Unsafe version ofoffHaptic()
. -
ntype
public static void ntype(long struct, int value) Unsafe version oftype
. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext
. -
naction
Unsafe version ofaction
. -
nbinding
public static void nbinding(long struct, long value) Unsafe version ofbinding
. -
nonThreshold
public static void nonThreshold(long struct, float value) Unsafe version ofonThreshold
. -
noffThreshold
public static void noffThreshold(long struct, float value) Unsafe version ofoffThreshold
. -
nonHaptic
Unsafe version ofonHaptic
. -
noffHaptic
Unsafe version ofoffHaptic
. -
validate
public static void validate(long struct) Validates pointer members that should not beNULL
.- Parameters:
struct
- the struct to validate
-