Package org.lwjgl.ovr
Class OVRViewScaleDesc.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<OVRViewScaleDesc,OVRViewScaleDesc.Buffer>
-
- org.lwjgl.ovr.OVRViewScaleDesc.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<OVRViewScaleDesc>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- OVRViewScaleDesc
public static class OVRViewScaleDesc.Buffer extends org.lwjgl.system.StructBuffer<OVRViewScaleDesc,OVRViewScaleDesc.Buffer> implements org.lwjgl.system.NativeResource
An array ofOVRViewScaleDesc
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
HmdSpaceToWorldScaleInMeters()
Returns the value of theHmdSpaceToWorldScaleInMeters
field.OVRViewScaleDesc.Buffer
HmdSpaceToWorldScaleInMeters(float value)
Sets the specified value to theHmdSpaceToWorldScaleInMeters
field.OVRPosef.Buffer
HmdToEyePose()
Returns aOVRPosef
.Buffer view of theHmdToEyePose
field.OVRPosef
HmdToEyePose(int index)
Returns aOVRPosef
view of the struct at the specified index of theHmdToEyePose
field.OVRViewScaleDesc.Buffer
HmdToEyePose(int index, java.util.function.Consumer<OVRPosef> consumer)
Passes the element atindex
of theHmdToEyePose
field to the specifiedConsumer
.OVRViewScaleDesc.Buffer
HmdToEyePose(int index, OVRPosef value)
Copies the specifiedOVRPosef
at the specified index of theHmdToEyePose
field.OVRViewScaleDesc.Buffer
HmdToEyePose(java.util.function.Consumer<OVRPosef.Buffer> consumer)
Passes theHmdToEyePose
field to the specifiedConsumer
.OVRViewScaleDesc.Buffer
HmdToEyePose(OVRPosef.Buffer value)
Copies the specifiedOVRPosef.Buffer
to theHmdToEyePose
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newOVRViewScaleDesc.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 byOVRViewScaleDesc.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
-
HmdToEyePose
public OVRPosef.Buffer HmdToEyePose()
Returns aOVRPosef
.Buffer view of theHmdToEyePose
field.
-
HmdToEyePose
public OVRPosef HmdToEyePose(int index)
Returns aOVRPosef
view of the struct at the specified index of theHmdToEyePose
field.
-
HmdSpaceToWorldScaleInMeters
public float HmdSpaceToWorldScaleInMeters()
Returns the value of theHmdSpaceToWorldScaleInMeters
field.
-
HmdToEyePose
public OVRViewScaleDesc.Buffer HmdToEyePose(OVRPosef.Buffer value)
Copies the specifiedOVRPosef.Buffer
to theHmdToEyePose
field.
-
HmdToEyePose
public OVRViewScaleDesc.Buffer HmdToEyePose(int index, OVRPosef value)
Copies the specifiedOVRPosef
at the specified index of theHmdToEyePose
field.
-
HmdToEyePose
public OVRViewScaleDesc.Buffer HmdToEyePose(java.util.function.Consumer<OVRPosef.Buffer> consumer)
Passes theHmdToEyePose
field to the specifiedConsumer
.
-
HmdToEyePose
public OVRViewScaleDesc.Buffer HmdToEyePose(int index, java.util.function.Consumer<OVRPosef> consumer)
Passes the element atindex
of theHmdToEyePose
field to the specifiedConsumer
.
-
HmdSpaceToWorldScaleInMeters
public OVRViewScaleDesc.Buffer HmdSpaceToWorldScaleInMeters(float value)
Sets the specified value to theHmdSpaceToWorldScaleInMeters
field.
-
-