Package org.lwjgl.openvr
Class HmdRect2.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<HmdRect2,HmdRect2.Buffer>
-
- org.lwjgl.openvr.HmdRect2.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<HmdRect2>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- HmdRect2
public static class HmdRect2.Buffer extends org.lwjgl.system.StructBuffer<HmdRect2,HmdRect2.Buffer> implements org.lwjgl.system.NativeResource
An array ofHmdRect2
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HmdVector2
vBottomRight()
Returns aHmdVector2
view of thevBottomRight
field.HmdRect2.Buffer
vBottomRight(java.util.function.Consumer<HmdVector2> consumer)
Passes thevBottomRight
field to the specifiedConsumer
.HmdRect2.Buffer
vBottomRight(HmdVector2 value)
Copies the specifiedHmdVector2
to thevBottomRight
field.HmdVector2
vTopLeft()
Returns aHmdVector2
view of thevTopLeft
field.HmdRect2.Buffer
vTopLeft(java.util.function.Consumer<HmdVector2> consumer)
Passes thevTopLeft
field to the specifiedConsumer
.HmdRect2.Buffer
vTopLeft(HmdVector2 value)
Copies the specifiedHmdVector2
to thevTopLeft
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newHmdRect2.Buffer
instance 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 byHmdRect2.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 Detail
-
vTopLeft
public HmdVector2 vTopLeft()
Returns aHmdVector2
view of thevTopLeft
field.
-
vBottomRight
public HmdVector2 vBottomRight()
Returns aHmdVector2
view of thevBottomRight
field.
-
vTopLeft
public HmdRect2.Buffer vTopLeft(HmdVector2 value)
Copies the specifiedHmdVector2
to thevTopLeft
field.
-
vTopLeft
public HmdRect2.Buffer vTopLeft(java.util.function.Consumer<HmdVector2> consumer)
Passes thevTopLeft
field to the specifiedConsumer
.
-
vBottomRight
public HmdRect2.Buffer vBottomRight(HmdVector2 value)
Copies the specifiedHmdVector2
to thevBottomRight
field.
-
vBottomRight
public HmdRect2.Buffer vBottomRight(java.util.function.Consumer<HmdVector2> consumer)
Passes thevBottomRight
field to the specifiedConsumer
.
-
-