Package org.lwjgl.openxr
Class XrFoveationConfigurationHTC
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class XrFoveationConfigurationHTC
extends Struct<XrFoveationConfigurationHTC>
implements NativeResource
struct XrFoveationConfigurationHTC {
XrFoveationLevelHTC level;
float clearFovDegree;
XrVector2f focalCenterOffset;
}-
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 size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrFoveationConfigurationHTC(ByteBuffer container) Creates aXrFoveationConfigurationHTCinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic XrFoveationConfigurationHTCcalloc()Returns a newXrFoveationConfigurationHTCinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrFoveationConfigurationHTCcalloc(MemoryStack stack) Returns a newXrFoveationConfigurationHTCinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.floatclearFovDegree(float value) Sets the specified value to theclearFovDegreefield.static XrFoveationConfigurationHTCcreate()Returns a newXrFoveationConfigurationHTCinstance allocated withBufferUtils.create(int capacity) Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withBufferUtils.static XrFoveationConfigurationHTCcreate(long address) Returns a newXrFoveationConfigurationHTCinstance for the specified memory address.create(long address, int capacity) Create aXrFoveationConfigurationHTC.Bufferinstance at the specified memory.static @Nullable XrFoveationConfigurationHTCcreateSafe(long address) static @Nullable XrFoveationConfigurationHTC.BuffercreateSafe(long address, int capacity) focalCenterOffset(Consumer<XrVector2f> consumer) Passes thefocalCenterOffsetfield to the specifiedConsumer.focalCenterOffset(XrVector2f value) Copies the specifiedXrVector2fto thefocalCenterOffsetfield.intlevel()level(int value) Sets the specified value to thelevelfield.static XrFoveationConfigurationHTCmalloc()Returns a newXrFoveationConfigurationHTCinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated on the specifiedMemoryStack.static XrFoveationConfigurationHTCmalloc(MemoryStack stack) Returns a newXrFoveationConfigurationHTCinstance allocated on the specifiedMemoryStack.static floatnclearFovDegree(long struct) Unsafe version ofclearFovDegree().static voidnclearFovDegree(long struct, float value) Unsafe version ofclearFovDegree.static XrVector2fnfocalCenterOffset(long struct) Unsafe version offocalCenterOffset().static voidnfocalCenterOffset(long struct, XrVector2f value) Unsafe version offocalCenterOffset.static intnlevel(long struct) Unsafe version oflevel().static voidnlevel(long struct, int value) Unsafe version oflevel.set(int level, float clearFovDegree, XrVector2f focalCenterOffset) 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. -
LEVEL
public static final int LEVELThe struct member offsets. -
CLEARFOVDEGREE
public static final int CLEARFOVDEGREEThe struct member offsets. -
FOCALCENTEROFFSET
public static final int FOCALCENTEROFFSETThe struct member offsets.
-
-
Constructor Details
-
XrFoveationConfigurationHTC
Creates aXrFoveationConfigurationHTCinstance 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).- Specified by:
sizeofin classStruct<XrFoveationConfigurationHTC>
-
level
public int level()- Returns:
- the value of the
levelfield.
-
clearFovDegree
public float clearFovDegree()- Returns:
- the value of the
clearFovDegreefield.
-
focalCenterOffset
- Returns:
- a
XrVector2fview of thefocalCenterOffsetfield.
-
level
Sets the specified value to thelevelfield. -
clearFovDegree
Sets the specified value to theclearFovDegreefield. -
focalCenterOffset
Copies the specifiedXrVector2fto thefocalCenterOffsetfield. -
focalCenterOffset
Passes thefocalCenterOffsetfield to the specifiedConsumer. -
set
public XrFoveationConfigurationHTC set(int level, float clearFovDegree, XrVector2f focalCenterOffset) 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 newXrFoveationConfigurationHTCinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrFoveationConfigurationHTCinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrFoveationConfigurationHTCinstance allocated withBufferUtils. -
create
Returns a newXrFoveationConfigurationHTCinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrFoveationConfigurationHTC.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newXrFoveationConfigurationHTCinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrFoveationConfigurationHTCinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrFoveationConfigurationHTC.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nlevel
public static int nlevel(long struct) Unsafe version oflevel(). -
nclearFovDegree
public static float nclearFovDegree(long struct) Unsafe version ofclearFovDegree(). -
nfocalCenterOffset
Unsafe version offocalCenterOffset(). -
nlevel
public static void nlevel(long struct, int value) Unsafe version oflevel. -
nclearFovDegree
public static void nclearFovDegree(long struct, float value) Unsafe version ofclearFovDegree. -
nfocalCenterOffset
Unsafe version offocalCenterOffset.
-