Package org.lwjgl.openxr
Class XrFovf
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct XrFovf {
float angleLeft;
float angleRight;
float angleUp;
float angleDown;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
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 size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrFovf(ByteBuffer container) Creates aXrFovfinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionfloatangleDown(float value) Sets the specified value to theangleDownfield.floatangleLeft(float value) Sets the specified value to theangleLeftfield.floatangleRight(float value) Sets the specified value to theangleRightfield.floatangleUp()angleUp(float value) Sets the specified value to theangleUpfield.static XrFovfcalloc()Returns a newXrFovfinstance allocated withmemCalloc.static XrFovf.Buffercalloc(int capacity) Returns a newXrFovf.Bufferinstance allocated withmemCalloc.static XrFovf.Buffercalloc(int capacity, MemoryStack stack) Returns a newXrFovf.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrFovfcalloc(MemoryStack stack) Returns a newXrFovfinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrFovfcreate()Returns a newXrFovfinstance allocated withBufferUtils.static XrFovf.Buffercreate(int capacity) Returns a newXrFovf.Bufferinstance allocated withBufferUtils.static XrFovfcreate(long address) Returns a newXrFovfinstance for the specified memory address.static XrFovf.Buffercreate(long address, int capacity) Create aXrFovf.Bufferinstance at the specified memory.static @Nullable XrFovfcreateSafe(long address) static @Nullable XrFovf.BuffercreateSafe(long address, int capacity) static XrFovfmalloc()Returns a newXrFovfinstance allocated withmemAlloc.static XrFovf.Buffermalloc(int capacity) Returns a newXrFovf.Bufferinstance allocated withmemAlloc.static XrFovf.Buffermalloc(int capacity, MemoryStack stack) Returns a newXrFovf.Bufferinstance allocated on the specifiedMemoryStack.static XrFovfmalloc(MemoryStack stack) Returns a newXrFovfinstance allocated on the specifiedMemoryStack.static floatnangleDown(long struct) Unsafe version ofangleDown().static voidnangleDown(long struct, float value) Unsafe version ofangleDown.static floatnangleLeft(long struct) Unsafe version ofangleLeft().static voidnangleLeft(long struct, float value) Unsafe version ofangleLeft.static floatnangleRight(long struct) Unsafe version ofangleRight().static voidnangleRight(long struct, float value) Unsafe version ofangleRight.static floatnangleUp(long struct) Unsafe version ofangleUp().static voidnangleUp(long struct, float value) Unsafe version ofangleUp.set(float angleLeft, float angleRight, float angleUp, float angleDown) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
ANGLELEFT
public static final int ANGLELEFTThe struct member offsets. -
ANGLERIGHT
public static final int ANGLERIGHTThe struct member offsets. -
ANGLEUP
public static final int ANGLEUPThe struct member offsets. -
ANGLEDOWN
public static final int ANGLEDOWNThe struct member offsets.
-
-
Constructor Details
-
XrFovf
Creates aXrFovfinstance 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()Description copied from class:StructReturnssizeof(struct). -
angleLeft
public float angleLeft()- Returns:
- the value of the
angleLeftfield.
-
angleRight
public float angleRight()- Returns:
- the value of the
angleRightfield.
-
angleUp
public float angleUp()- Returns:
- the value of the
angleUpfield.
-
angleDown
public float angleDown()- Returns:
- the value of the
angleDownfield.
-
angleLeft
Sets the specified value to theangleLeftfield. -
angleRight
Sets the specified value to theangleRightfield. -
angleUp
Sets the specified value to theangleUpfield. -
angleDown
Sets the specified value to theangleDownfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newXrFovfinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrFovfinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrFovfinstance allocated withBufferUtils. -
create
Returns a newXrFovfinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrFovf.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrFovf.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrFovf.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrFovf.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newXrFovfinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrFovfinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrFovf.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrFovf.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nangleLeft
public static float nangleLeft(long struct) Unsafe version ofangleLeft(). -
nangleRight
public static float nangleRight(long struct) Unsafe version ofangleRight(). -
nangleUp
public static float nangleUp(long struct) Unsafe version ofangleUp(). -
nangleDown
public static float nangleDown(long struct) Unsafe version ofangleDown(). -
nangleLeft
public static void nangleLeft(long struct, float value) Unsafe version ofangleLeft. -
nangleRight
public static void nangleRight(long struct, float value) Unsafe version ofangleRight. -
nangleUp
public static void nangleUp(long struct, float value) Unsafe version ofangleUp. -
nangleDown
public static void nangleDown(long struct, float value) Unsafe version ofangleDown.
-