Class XrSpaceRoomMeshGetInfoMETA
- All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
public class XrSpaceRoomMeshGetInfoMETA
extends Struct<XrSpaceRoomMeshGetInfoMETA>
implements NativeResource
struct XrSpaceRoomMeshGetInfoMETA {
XrStructureType type;
void const * next;
uint32_t recognizedSemanticLabelCount;
XrSemanticLabelMETA const * recognizedSemanticLabels;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Struct
Struct.StructValidationNested classes/interfaces inherited from interface 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.static final intThe struct member offsets.Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrSpaceRoomMeshGetInfoMETA(ByteBuffer container) Creates aXrSpaceRoomMeshGetInfoMETAinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic XrSpaceRoomMeshGetInfoMETAcalloc()Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrSpaceRoomMeshGetInfoMETAcalloc(MemoryStack stack) Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrSpaceRoomMeshGetInfoMETAcreate()Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated withBufferUtils.create(int capacity) Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withBufferUtils.static XrSpaceRoomMeshGetInfoMETAcreate(long address) Returns a newXrSpaceRoomMeshGetInfoMETAinstance for the specified memory address.create(long address, int capacity) Create aXrSpaceRoomMeshGetInfoMETA.Bufferinstance at the specified memory.static @Nullable XrSpaceRoomMeshGetInfoMETAcreateSafe(long address) static @Nullable XrSpaceRoomMeshGetInfoMETA.BuffercreateSafe(long address, int capacity) static XrSpaceRoomMeshGetInfoMETAmalloc()Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated on the specifiedMemoryStack.static XrSpaceRoomMeshGetInfoMETAmalloc(MemoryStack stack) Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated on the specifiedMemoryStack.longnext()next(long value) Sets the specified value to thenextfield.static longnnext(long struct) Unsafe version ofnext().static voidnnext(long struct, long value) Unsafe version ofnext.static intnrecognizedSemanticLabelCount(long struct) Unsafe version ofrecognizedSemanticLabelCount().static voidnrecognizedSemanticLabelCount(long struct, int value) Sets the specified value to therecognizedSemanticLabelCountfield of the specifiedstruct.static @Nullable IntBuffernrecognizedSemanticLabels(long struct) Unsafe version ofrecognizedSemanticLabels.static voidnrecognizedSemanticLabels(long struct, @Nullable IntBuffer value) Unsafe version ofrecognizedSemanticLabels.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.intrecognizedSemanticLabelCount(int value) Sets the specified value to therecognizedSemanticLabelCountfield.@Nullable IntBufferrecognizedSemanticLabels(@Nullable IntBuffer value) Sets the address of the specifiedIntBufferto therecognizedSemanticLabelsfield.set(int type, long next, int recognizedSemanticLabelCount, @Nullable IntBuffer recognizedSemanticLabels) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).inttype()type(int value) Sets the specified value to thetypefield.Sets theTYPE_SPACE_ROOM_MESH_GET_INFO_METAvalue to thetypefield.Methods inherited from class Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface 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. -
RECOGNIZEDSEMANTICLABELCOUNT
public static final int RECOGNIZEDSEMANTICLABELCOUNTThe struct member offsets. -
RECOGNIZEDSEMANTICLABELS
public static final int RECOGNIZEDSEMANTICLABELSThe struct member offsets.
-
-
Constructor Details
-
XrSpaceRoomMeshGetInfoMETA
Creates aXrSpaceRoomMeshGetInfoMETAinstance 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<XrSpaceRoomMeshGetInfoMETA>
-
type
- Returns:
- the value of the
typefield.
-
next
- Returns:
- the value of the
nextfield.
-
recognizedSemanticLabelCount
- Returns:
- the value of the
recognizedSemanticLabelCountfield.
-
recognizedSemanticLabels
- Returns:
- a
IntBufferview of the data pointed to by therecognizedSemanticLabelsfield.
-
type
Sets the specified value to thetypefield. -
type$Default
Sets theTYPE_SPACE_ROOM_MESH_GET_INFO_METAvalue to thetypefield. -
next
Sets the specified value to thenextfield. -
recognizedSemanticLabelCount
Sets the specified value to therecognizedSemanticLabelCountfield. -
recognizedSemanticLabels
public XrSpaceRoomMeshGetInfoMETA recognizedSemanticLabels(@NativeType("XrSemanticLabelMETA const *") @Nullable IntBuffer value) Sets the address of the specifiedIntBufferto therecognizedSemanticLabelsfield. -
set
public XrSpaceRoomMeshGetInfoMETA set(int type, long next, int recognizedSemanticLabelCount, @Nullable IntBuffer recognizedSemanticLabels) 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 newXrSpaceRoomMeshGetInfoMETAinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated withBufferUtils. -
create
Returns a newXrSpaceRoomMeshGetInfoMETAinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrSpaceRoomMeshGetInfoMETA.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrSpaceRoomMeshGetInfoMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrSpaceRoomMeshGetInfoMETA.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrSpaceRoomMeshGetInfoMETA.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(). -
nrecognizedSemanticLabelCount
public static int nrecognizedSemanticLabelCount(long struct) Unsafe version ofrecognizedSemanticLabelCount(). -
nrecognizedSemanticLabels
Unsafe version ofrecognizedSemanticLabels. -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext. -
nrecognizedSemanticLabelCount
public static void nrecognizedSemanticLabelCount(long struct, int value) Sets the specified value to therecognizedSemanticLabelCountfield of the specifiedstruct. -
nrecognizedSemanticLabels
Unsafe version ofrecognizedSemanticLabels.
-