Package org.lwjgl.openxr
Class XrSpaceQueryInfoFB
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct XrSpaceQueryInfoFB {
XrStructureType type;
void const * next;
XrSpaceQueryActionFB queryAction;
uint32_t maxResultCount;
XrDuration timeout;
XrSpaceFilterInfoBaseHeaderFB const * filter;
XrSpaceFilterInfoBaseHeaderFB const * excludeFilter;
}-
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 member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrSpaceQueryInfoFB(ByteBuffer container) Creates aXrSpaceQueryInfoFBinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic XrSpaceQueryInfoFBcalloc()Returns a newXrSpaceQueryInfoFBinstance allocated withmemCalloc.static XrSpaceQueryInfoFB.Buffercalloc(int capacity) Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withmemCalloc.static XrSpaceQueryInfoFB.Buffercalloc(int capacity, MemoryStack stack) Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrSpaceQueryInfoFBcalloc(MemoryStack stack) Returns a newXrSpaceQueryInfoFBinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrSpaceQueryInfoFBcreate()Returns a newXrSpaceQueryInfoFBinstance allocated withBufferUtils.static XrSpaceQueryInfoFB.Buffercreate(int capacity) Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withBufferUtils.static XrSpaceQueryInfoFBcreate(long address) Returns a newXrSpaceQueryInfoFBinstance for the specified memory address.static XrSpaceQueryInfoFB.Buffercreate(long address, int capacity) Create aXrSpaceQueryInfoFB.Bufferinstance at the specified memory.static XrSpaceQueryInfoFBDowncasts the specifiedXrSpaceQueryInfoBaseHeaderFBinstance toXrSpaceQueryInfoFB.static XrSpaceQueryInfoFB.BufferDowncasts the specifiedXrSpaceQueryInfoBaseHeaderFB.Bufferinstance toXrSpaceQueryInfoFB.Buffer.static @Nullable XrSpaceQueryInfoFBcreateSafe(long address) static @Nullable XrSpaceQueryInfoFB.BuffercreateSafe(long address, int capacity) @Nullable XrSpaceFilterInfoBaseHeaderFBexcludeFilter(@Nullable XrSpaceFilterInfoBaseHeaderFB value) Sets the address of the specifiedXrSpaceFilterInfoBaseHeaderFBto theexcludeFilterfield.@Nullable XrSpaceFilterInfoBaseHeaderFBfilter()filter(@Nullable XrSpaceFilterInfoBaseHeaderFB value) Sets the address of the specifiedXrSpaceFilterInfoBaseHeaderFBto thefilterfield.static XrSpaceQueryInfoFBmalloc()Returns a newXrSpaceQueryInfoFBinstance allocated withmemAlloc.static XrSpaceQueryInfoFB.Buffermalloc(int capacity) Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withmemAlloc.static XrSpaceQueryInfoFB.Buffermalloc(int capacity, MemoryStack stack) Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated on the specifiedMemoryStack.static XrSpaceQueryInfoFBmalloc(MemoryStack stack) Returns a newXrSpaceQueryInfoFBinstance allocated on the specifiedMemoryStack.intmaxResultCount(int value) Sets the specified value to themaxResultCountfield.static @Nullable XrSpaceFilterInfoBaseHeaderFBnexcludeFilter(long struct) Unsafe version ofexcludeFilter().static voidnexcludeFilter(long struct, @Nullable XrSpaceFilterInfoBaseHeaderFB value) Unsafe version ofexcludeFilter.longnext()next(long value) Sets the specified value to thenextfield.static @Nullable XrSpaceFilterInfoBaseHeaderFBnfilter(long struct) Unsafe version offilter().static voidnfilter(long struct, @Nullable XrSpaceFilterInfoBaseHeaderFB value) Unsafe version offilter.static intnmaxResultCount(long struct) Unsafe version ofmaxResultCount().static voidnmaxResultCount(long struct, int value) Unsafe version ofmaxResultCount.static longnnext(long struct) Unsafe version ofnext().static voidnnext(long struct, long value) Unsafe version ofnext.static intnqueryAction(long struct) Unsafe version ofqueryAction().static voidnqueryAction(long struct, int value) Unsafe version ofqueryAction.static longntimeout(long struct) Unsafe version oftimeout().static voidntimeout(long struct, long value) Unsafe version oftimeout.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.intqueryAction(int value) Sets the specified value to thequeryActionfield.set(int type, long next, int queryAction, int maxResultCount, long timeout, @Nullable XrSpaceFilterInfoBaseHeaderFB filter, @Nullable XrSpaceFilterInfoBaseHeaderFB excludeFilter) Initializes this struct with the specified values.set(XrSpaceQueryInfoFB src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).longtimeout()timeout(long value) Sets the specified value to thetimeoutfield.inttype()type(int value) Sets the specified value to thetypefield.Sets theTYPE_SPACE_QUERY_INFO_FBvalue to thetypefield.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. -
TYPE
public static final int TYPEThe struct member offsets. -
NEXT
public static final int NEXTThe struct member offsets. -
QUERYACTION
public static final int QUERYACTIONThe struct member offsets. -
MAXRESULTCOUNT
public static final int MAXRESULTCOUNTThe struct member offsets. -
TIMEOUT
public static final int TIMEOUTThe struct member offsets. -
FILTER
public static final int FILTERThe struct member offsets. -
EXCLUDEFILTER
public static final int EXCLUDEFILTERThe struct member offsets.
-
-
Constructor Details
-
XrSpaceQueryInfoFB
Creates aXrSpaceQueryInfoFBinstance 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<XrSpaceQueryInfoFB>
-
type
public int type()- Returns:
- the value of the
typefield.
-
next
public long next()- Returns:
- the value of the
nextfield.
-
queryAction
public int queryAction()- Returns:
- the value of the
queryActionfield.
-
maxResultCount
public int maxResultCount()- Returns:
- the value of the
maxResultCountfield.
-
timeout
public long timeout()- Returns:
- the value of the
timeoutfield.
-
filter
- Returns:
- a
XrSpaceFilterInfoBaseHeaderFBview of the struct pointed to by thefilterfield.
-
excludeFilter
- Returns:
- a
XrSpaceFilterInfoBaseHeaderFBview of the struct pointed to by theexcludeFilterfield.
-
type
Sets the specified value to thetypefield. -
type$Default
Sets theTYPE_SPACE_QUERY_INFO_FBvalue to thetypefield. -
next
Sets the specified value to thenextfield. -
queryAction
Sets the specified value to thequeryActionfield. -
maxResultCount
Sets the specified value to themaxResultCountfield. -
timeout
Sets the specified value to thetimeoutfield. -
filter
Sets the address of the specifiedXrSpaceFilterInfoBaseHeaderFBto thefilterfield. -
excludeFilter
Sets the address of the specifiedXrSpaceFilterInfoBaseHeaderFBto theexcludeFilterfield. -
set
public XrSpaceQueryInfoFB set(int type, long next, int queryAction, int maxResultCount, long timeout, @Nullable XrSpaceFilterInfoBaseHeaderFB filter, @Nullable XrSpaceFilterInfoBaseHeaderFB excludeFilter) 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 newXrSpaceQueryInfoFBinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrSpaceQueryInfoFBinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrSpaceQueryInfoFBinstance allocated withBufferUtils. -
create
Returns a newXrSpaceQueryInfoFBinstance for the specified memory address. -
createSafe
-
create
Downcasts the specifiedXrSpaceQueryInfoBaseHeaderFBinstance toXrSpaceQueryInfoFB. -
malloc
Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrSpaceQueryInfoFB.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
create
Downcasts the specifiedXrSpaceQueryInfoBaseHeaderFB.Bufferinstance toXrSpaceQueryInfoFB.Buffer. -
malloc
Returns a newXrSpaceQueryInfoFBinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrSpaceQueryInfoFBinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrSpaceQueryInfoFB.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ntype
public static int ntype(long struct) Unsafe version oftype(). -
nnext
public static long nnext(long struct) Unsafe version ofnext(). -
nqueryAction
public static int nqueryAction(long struct) Unsafe version ofqueryAction(). -
nmaxResultCount
public static int nmaxResultCount(long struct) Unsafe version ofmaxResultCount(). -
ntimeout
public static long ntimeout(long struct) Unsafe version oftimeout(). -
nfilter
Unsafe version offilter(). -
nexcludeFilter
Unsafe version ofexcludeFilter(). -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext. -
nqueryAction
public static void nqueryAction(long struct, int value) Unsafe version ofqueryAction. -
nmaxResultCount
public static void nmaxResultCount(long struct, int value) Unsafe version ofmaxResultCount. -
ntimeout
public static void ntimeout(long struct, long value) Unsafe version oftimeout. -
nfilter
Unsafe version offilter. -
nexcludeFilter
Unsafe version ofexcludeFilter.
-