Package org.lwjgl.ovr
Class OVRTimewarpProjectionDesc
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.ovr.OVRTimewarpProjectionDesc
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
public class OVRTimewarpProjectionDesc extends Struct
Projection information forOVRLayerEyeFovDepth.Use the utility function
OVRUtil.ovrTimewarpProjectionDesc_FromProjection(org.lwjgl.ovr.OVRMatrix4f, int, org.lwjgl.ovr.OVRTimewarpProjectionDesc)to generate this structure from the application's projection matrix.Member documentation
Projection22– projection matrix element [2][2]Projection23– projection matrix element [2][3]Projection32– projection matrix element [3][2]
Layout
struct ovrTimewarpProjectionDesc { float Projection22; float Projection23; float Projection32; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classOVRTimewarpProjectionDesc.BufferAn array ofOVRTimewarpProjectionDescstructs.-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
Fields Modifier and Type Field and Description static intSIZEOFThe struct size in bytes.-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description OVRTimewarpProjectionDesc(java.nio.ByteBuffer container)Creates aOVRTimewarpProjectionDescinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static OVRTimewarpProjectionDesccalloc()Returns a newOVRTimewarpProjectionDescinstance allocated withmemCalloc.static OVRTimewarpProjectionDesc.Buffercalloc(int capacity)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withmemCalloc.static OVRTimewarpProjectionDesccallocStack()Returns a newOVRTimewarpProjectionDescinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static OVRTimewarpProjectionDesc.BuffercallocStack(int capacity)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static OVRTimewarpProjectionDesc.BuffercallocStack(int capacity, MemoryStack stack)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRTimewarpProjectionDesccallocStack(MemoryStack stack)Returns a newOVRTimewarpProjectionDescinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRTimewarpProjectionDesccreate()Returns a newOVRTimewarpProjectionDescinstance allocated withBufferUtils.static OVRTimewarpProjectionDesc.Buffercreate(int capacity)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withBufferUtils.static OVRTimewarpProjectionDesccreate(long address)Returns a newOVRTimewarpProjectionDescinstance for the specified memory address ornullif the address isNULL.static OVRTimewarpProjectionDesc.Buffercreate(long address, int capacity)Create aOVRTimewarpProjectionDesc.Bufferinstance at the specified memory.static OVRTimewarpProjectionDescmalloc()Returns a newOVRTimewarpProjectionDescinstance allocated withmemAlloc.static OVRTimewarpProjectionDesc.Buffermalloc(int capacity)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withmemAlloc.static OVRTimewarpProjectionDescmallocStack()Returns a newOVRTimewarpProjectionDescinstance allocated on the thread-localMemoryStack.static OVRTimewarpProjectionDesc.BuffermallocStack(int capacity)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the thread-localMemoryStack.static OVRTimewarpProjectionDesc.BuffermallocStack(int capacity, MemoryStack stack)Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the specifiedMemoryStack.static OVRTimewarpProjectionDescmallocStack(MemoryStack stack)Returns a newOVRTimewarpProjectionDescinstance allocated on the specifiedMemoryStack.OVRTimewarpProjectionDescnset(long struct)Unsafe version ofset.floatProjection22()Returns the value of theProjection22field.OVRTimewarpProjectionDescProjection22(float value)Sets the specified value to theProjection22field.floatProjection23()Returns the value of theProjection23field.OVRTimewarpProjectionDescProjection23(float value)Sets the specified value to theProjection23field.floatProjection32()Returns the value of theProjection32field.OVRTimewarpProjectionDescProjection32(float value)Sets the specified value to theProjection32field.OVRTimewarpProjectionDescset(float Projection22, float Projection23, float Projection32)Initializes this struct with the specified values.OVRTimewarpProjectionDescset(OVRTimewarpProjectionDesc src)Copies the specified struct data to this struct.intsizeof()Returns thesizeof(struct).-
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
OVRTimewarpProjectionDesc
public OVRTimewarpProjectionDesc(java.nio.ByteBuffer container)
Creates aOVRTimewarpProjectionDescinstance 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 Detail
-
sizeof
public int sizeof()
Description copied from class:StructReturns thesizeof(struct).
-
Projection22
public float Projection22()
Returns the value of theProjection22field.
-
Projection23
public float Projection23()
Returns the value of theProjection23field.
-
Projection32
public float Projection32()
Returns the value of theProjection32field.
-
Projection22
public OVRTimewarpProjectionDesc Projection22(float value)
Sets the specified value to theProjection22field.
-
Projection23
public OVRTimewarpProjectionDesc Projection23(float value)
Sets the specified value to theProjection23field.
-
Projection32
public OVRTimewarpProjectionDesc Projection32(float value)
Sets the specified value to theProjection32field.
-
set
public OVRTimewarpProjectionDesc set(float Projection22, float Projection23, float Projection32)
Initializes this struct with the specified values.
-
nset
public OVRTimewarpProjectionDesc nset(long struct)
Unsafe version ofset.
-
set
public OVRTimewarpProjectionDesc set(OVRTimewarpProjectionDesc src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static OVRTimewarpProjectionDesc malloc()
Returns a newOVRTimewarpProjectionDescinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static OVRTimewarpProjectionDesc calloc()
Returns a newOVRTimewarpProjectionDescinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static OVRTimewarpProjectionDesc create()
Returns a newOVRTimewarpProjectionDescinstance allocated withBufferUtils.
-
create
public static OVRTimewarpProjectionDesc create(long address)
Returns a newOVRTimewarpProjectionDescinstance for the specified memory address ornullif the address isNULL.
-
malloc
public static OVRTimewarpProjectionDesc.Buffer malloc(int capacity)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static OVRTimewarpProjectionDesc.Buffer calloc(int capacity)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static OVRTimewarpProjectionDesc.Buffer create(int capacity)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static OVRTimewarpProjectionDesc.Buffer create(long address, int capacity)
Create aOVRTimewarpProjectionDesc.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
mallocStack
public static OVRTimewarpProjectionDesc mallocStack()
Returns a newOVRTimewarpProjectionDescinstance allocated on the thread-localMemoryStack.
-
callocStack
public static OVRTimewarpProjectionDesc callocStack()
Returns a newOVRTimewarpProjectionDescinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static OVRTimewarpProjectionDesc mallocStack(MemoryStack stack)
Returns a newOVRTimewarpProjectionDescinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static OVRTimewarpProjectionDesc callocStack(MemoryStack stack)
Returns a newOVRTimewarpProjectionDescinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static OVRTimewarpProjectionDesc.Buffer mallocStack(int capacity)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static OVRTimewarpProjectionDesc.Buffer callocStack(int capacity)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static OVRTimewarpProjectionDesc.Buffer mallocStack(int capacity, MemoryStack stack)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static OVRTimewarpProjectionDesc.Buffer callocStack(int capacity, MemoryStack stack)
Returns a newOVRTimewarpProjectionDesc.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-