Package org.lwjgl.openvr
Class VREventProgressUpdate
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VREventProgressUpdate>
org.lwjgl.openvr.VREventProgressUpdate
- All Implemented Interfaces:
org.lwjgl.system.Pointer
Layout
struct VREvent_ProgressUpdate_t {
uint64_t ulApplicationPropertyContainer;
uint64_t pathDevice;
uint64_t pathInputSource;
uint64_t pathProgressAction;
uint64_t pathIcon;
float fProgress;
}-
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 member offsets.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.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVREventProgressUpdate(ByteBuffer container) Creates aVREventProgressUpdateinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VREventProgressUpdatecreate(long address) Returns a newVREventProgressUpdateinstance for the specified memory address.static VREventProgressUpdate.Buffercreate(long address, int capacity) Create aVREventProgressUpdate.Bufferinstance at the specified memory.static @Nullable VREventProgressUpdatecreateSafe(long address) static @Nullable VREventProgressUpdate.BuffercreateSafe(long address, int capacity) floatstatic floatnfProgress(long struct) Unsafe version offProgress().static longnpathDevice(long struct) Unsafe version ofpathDevice().static longnpathIcon(long struct) Unsafe version ofpathIcon().static longnpathInputSource(long struct) Unsafe version ofpathInputSource().static longnpathProgressAction(long struct) Unsafe version ofpathProgressAction().static longnulApplicationPropertyContainer(long struct) Unsafe version ofulApplicationPropertyContainer().longlongpathIcon()longlongintsizeof()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. -
ULAPPLICATIONPROPERTYCONTAINER
public static final int ULAPPLICATIONPROPERTYCONTAINERThe struct member offsets. -
PATHDEVICE
public static final int PATHDEVICEThe struct member offsets. -
PATHINPUTSOURCE
public static final int PATHINPUTSOURCEThe struct member offsets. -
PATHPROGRESSACTION
public static final int PATHPROGRESSACTIONThe struct member offsets. -
PATHICON
public static final int PATHICONThe struct member offsets. -
FPROGRESS
public static final int FPROGRESSThe struct member offsets.
-
-
Constructor Details
-
VREventProgressUpdate
Creates aVREventProgressUpdateinstance 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<VREventProgressUpdate>
-
ulApplicationPropertyContainer
public long ulApplicationPropertyContainer()- Returns:
- the value of the
ulApplicationPropertyContainerfield.
-
pathDevice
public long pathDevice()- Returns:
- the value of the
pathDevicefield.
-
pathInputSource
public long pathInputSource()- Returns:
- the value of the
pathInputSourcefield.
-
pathProgressAction
public long pathProgressAction()- Returns:
- the value of the
pathProgressActionfield.
-
pathIcon
public long pathIcon()- Returns:
- the value of the
pathIconfield.
-
fProgress
public float fProgress()- Returns:
- the value of the
fProgressfield.
-
create
Returns a newVREventProgressUpdateinstance for the specified memory address. -
createSafe
-
create
Create aVREventProgressUpdate.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
nulApplicationPropertyContainer
public static long nulApplicationPropertyContainer(long struct) Unsafe version ofulApplicationPropertyContainer(). -
npathDevice
public static long npathDevice(long struct) Unsafe version ofpathDevice(). -
npathInputSource
public static long npathInputSource(long struct) Unsafe version ofpathInputSource(). -
npathProgressAction
public static long npathProgressAction(long struct) Unsafe version ofpathProgressAction(). -
npathIcon
public static long npathIcon(long struct) Unsafe version ofpathIcon(). -
nfProgress
public static float nfProgress(long struct) Unsafe version offProgress().
-