Package org.lwjgl.openvr
Class VREventNotification
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VREventNotification>
org.lwjgl.openvr.VREventNotification
- All Implemented Interfaces:
org.lwjgl.system.Pointer
Notification related events. Details will still change at this point.
Layout
struct VREvent_Notification_t {
uint64_t ulUserValue;
uint32_t notificationId;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.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
ConstructorsConstructorDescriptionVREventNotification(ByteBuffer container) Creates aVREventNotificationinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VREventNotificationcreate(long address) Returns a newVREventNotificationinstance for the specified memory address.static VREventNotification.Buffercreate(long address, int capacity) Create aVREventNotification.Bufferinstance at the specified memory.static @Nullable VREventNotificationcreateSafe(long address) static @Nullable VREventNotification.BuffercreateSafe(long address, int capacity) static intnnotificationId(long struct) Unsafe version ofnotificationId().intstatic longnulUserValue(long struct) Unsafe version ofulUserValue().intsizeof()longMethods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
ULUSERVALUE
public static final int ULUSERVALUEThe struct member offsets. -
NOTIFICATIONID
public static final int NOTIFICATIONIDThe struct member offsets.
-
-
Constructor Details
-
VREventNotification
Creates aVREventNotificationinstance 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()- Specified by:
sizeofin classorg.lwjgl.system.Struct<VREventNotification>
-
ulUserValue
public long ulUserValue()- Returns:
- the value of the
ulUserValuefield.
-
notificationId
public int notificationId()- Returns:
- the value of the
notificationIdfield.
-
create
Returns a newVREventNotificationinstance for the specified memory address. -
createSafe
-
create
Create aVREventNotification.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
nulUserValue
public static long nulUserValue(long struct) Unsafe version ofulUserValue(). -
nnotificationId
public static int nnotificationId(long struct) Unsafe version ofnotificationId().
-