Class XrFaceTrackingVisemesMETA
- All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
public class XrFaceTrackingVisemesMETA
extends Struct<XrFaceTrackingVisemesMETA>
implements NativeResource
struct XrFaceTrackingVisemesMETA {
XrStructureType type;
void const * next;
XrBool32 isValid;
float visemes[XR_FACE_TRACKING_VISEME_COUNT_META];
}-
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 size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrFaceTrackingVisemesMETA(ByteBuffer container) Creates aXrFaceTrackingVisemesMETAinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic XrFaceTrackingVisemesMETAcalloc()Returns a newXrFaceTrackingVisemesMETAinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrFaceTrackingVisemesMETAcalloc(MemoryStack stack) Returns a newXrFaceTrackingVisemesMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrFaceTrackingVisemesMETAcreate()Returns a newXrFaceTrackingVisemesMETAinstance allocated withBufferUtils.create(int capacity) Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withBufferUtils.static XrFaceTrackingVisemesMETAcreate(long address) Returns a newXrFaceTrackingVisemesMETAinstance for the specified memory address.create(long address, int capacity) Create aXrFaceTrackingVisemesMETA.Bufferinstance at the specified memory.static @Nullable XrFaceTrackingVisemesMETAcreateSafe(long address) static @Nullable XrFaceTrackingVisemesMETA.BuffercreateSafe(long address, int capacity) booleanisValid()isValid(boolean value) Sets the specified value to theisValidfield.static XrFaceTrackingVisemesMETAmalloc()Returns a newXrFaceTrackingVisemesMETAinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated on the specifiedMemoryStack.static XrFaceTrackingVisemesMETAmalloc(MemoryStack stack) Returns a newXrFaceTrackingVisemesMETAinstance allocated on the specifiedMemoryStack.longnext()next(long value) Sets the specified value to thenextfield.static intnisValid(long struct) Unsafe version ofisValid().static voidnisValid(long struct, int value) Unsafe version ofisValid.static longnnext(long struct) Unsafe version ofnext().static voidnnext(long struct, long value) Unsafe version ofnext.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.static FloatBuffernvisemes(long struct) Unsafe version ofvisemes().static floatnvisemes(long struct, int index) Unsafe version ofvisemes.static voidnvisemes(long struct, int index, float value) Unsafe version ofvisemes.static voidnvisemes(long struct, FloatBuffer value) Unsafe version ofvisemes.set(int type, long next, boolean isValid, FloatBuffer visemes) 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_FACE_TRACKING_VISEMES_METAvalue to thetypefield.visemes()floatvisemes(int index) visemes(int index, float value) Sets the specified value at the specified index of thevisemesfield.visemes(FloatBuffer value) Copies the specifiedFloatBufferto thevisemesfield.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. -
ISVALID
public static final int ISVALIDThe struct member offsets. -
VISEMES
public static final int VISEMESThe struct member offsets.
-
-
Constructor Details
-
XrFaceTrackingVisemesMETA
Creates aXrFaceTrackingVisemesMETAinstance 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<XrFaceTrackingVisemesMETA>
-
type
- Returns:
- the value of the
typefield.
-
next
- Returns:
- the value of the
nextfield.
-
isValid
- Returns:
- the value of the
isValidfield.
-
visemes
- Returns:
- a
FloatBufferview of thevisemesfield.
-
visemes
public float visemes(int index) - Returns:
- the value at the specified index of the
visemesfield.
-
type
Sets the specified value to thetypefield. -
type$Default
Sets theTYPE_FACE_TRACKING_VISEMES_METAvalue to thetypefield. -
next
Sets the specified value to thenextfield. -
isValid
Sets the specified value to theisValidfield. -
visemes
public XrFaceTrackingVisemesMETA visemes(@NativeType("float[XR_FACE_TRACKING_VISEME_COUNT_META]") FloatBuffer value) Copies the specifiedFloatBufferto thevisemesfield. -
visemes
Sets the specified value at the specified index of thevisemesfield. -
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 newXrFaceTrackingVisemesMETAinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrFaceTrackingVisemesMETAinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrFaceTrackingVisemesMETAinstance allocated withBufferUtils. -
create
Returns a newXrFaceTrackingVisemesMETAinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrFaceTrackingVisemesMETA.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newXrFaceTrackingVisemesMETAinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrFaceTrackingVisemesMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrFaceTrackingVisemesMETA.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrFaceTrackingVisemesMETA.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(). -
nisValid
public static int nisValid(long struct) Unsafe version ofisValid(). -
nvisemes
Unsafe version ofvisemes(). -
nvisemes
public static float nvisemes(long struct, int index) Unsafe version ofvisemes. -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext. -
nisValid
public static void nisValid(long struct, int value) Unsafe version ofisValid. -
nvisemes
Unsafe version ofvisemes. -
nvisemes
public static void nvisemes(long struct, int index, float value) Unsafe version ofvisemes.
-