Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrBodyJointLocationsFB

extends Struct<XrBodyJointLocationsFB>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Returns the body joint locations.
Description

The runtime must return ERROR_VALIDATION_FAILURE if jointCount does not equal to the number of joints defined by the XrBodyJointSetFB used to create the XrBodyTrackerFB.

The runtime must return jointLocations representing the range of human body motion, without any obstructions. Input systems that either obstruct the movement of the user’s body (for example, a held controller preventing the user from making a fist) or input systems that have only limited ability to track finger positions must use the information available to them to emulate an unobstructed range of motion.

The runtime must update the jointLocations array ordered so that the application can index elements using the corresponding body joint enum (e.g. XrBodyJointFB) as described by XrBodyJointSetFB when creating the XrBodyTrackerFB. For example, when the XrBodyTrackerFB is created with BODY_JOINT_SET_DEFAULT_FB, the application must set the jointCount to BODY_JOINT_COUNT_FB, and the runtime must fill the jointLocations array ordered so that it is indexed by the XrBodyJointFB enum.

If the returned isActive is true, the runtime must return all joint locations with both SPACE_LOCATION_POSITION_VALID_BIT and SPACE_LOCATION_ORIENTATION_VALID_BIT set. However, in this case, some joint space locations may be untracked (i.e. SPACE_LOCATION_POSITION_TRACKED_BIT or SPACE_LOCATION_ORIENTATION_TRACKED_BIT is unset).

If the returned isActive is false, it indicates that the body tracker did not detect the body input, the application lost input focus, or the consent for body tracking was denied by the user. In this case, the runtime must return all jointLocations with neither SPACE_LOCATION_POSITION_VALID_BIT nor SPACE_LOCATION_ORIENTATION_VALID_BIT set.

Valid Usage (Implicit)
See Also

XrBodyJointLocationFB, LocateBodyJointsFB

Layout


struct XrBodyJointLocationsFB {
    XrStructureType type;
    void * next;
    XrBool32 isActive;
    float confidence;
    uint32_t jointCount;
    XrBodyJointLocationFB * jointLocations;
    uint32_t skeletonChangedCount;
    XrTime time;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
CONFIDENCE

The struct member offsets.

public static final int
ISACTIVE

The struct member offsets.

public static final int
JOINTCOUNT

The struct member offsets.

public static final int
JOINTLOCATIONS

The struct member offsets.

public static final int
NEXT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
SKELETONCHANGEDCOUNT

The struct member offsets.

public static final int
TIME

The struct member offsets.

public static final int
TYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
XrBodyJointLocationsFB(long address, ByteBuffer container)

public
XrBodyJointLocationsFB(ByteBuffer container)

Creates a XrBodyJointLocationsFB instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static XrBodyJointLocationsFB
calloc()

Returns a new XrBodyJointLocationsFB instance allocated with memCalloc.

public static XrBodyJointLocationsFB.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with memCalloc.

public static XrBodyJointLocationsFB
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new XrBodyJointLocationsFB instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static XrBodyJointLocationsFB.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

public float
confidence()

a float between 0 and 1 which represents the confidence for the returned body pose.

public XrBodyJointLocationsFB
confidence(float value)

Sets the specified value to the confidence field.

protected XrBodyJointLocationsFB
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static XrBodyJointLocationsFB
create()

Returns a new XrBodyJointLocationsFB instance allocated with BufferUtils.

public static XrBodyJointLocationsFB
create(long address)

Returns a new XrBodyJointLocationsFB instance for the specified memory address.

public static XrBodyJointLocationsFB.Buffer
create(int
the buffer capacity
capacity
)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with BufferUtils.

public static XrBodyJointLocationsFB.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a XrBodyJointLocationsFB.Buffer instance at the specified memory.

public static XrBodyJointLocationsFB
createSafe(long address)

Like create, but returns null if address is NULL.

public static XrBodyJointLocationsFB.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public boolean
isActive()

an XrBool32 indicating if the body tracker is actively tracking.

public XrBodyJointLocationsFB
isActive(boolean value)

Sets the specified value to the isActive field.

public int
jointCount()

a uint32_t describing the count of elements in jointLocations array.

public XrBodyJointLocationFB.Buffer
jointLocations()

an application-allocated array of XrBodyJointLocationFB that will be filled with joint locations.

public XrBodyJointLocationsFB
jointLocations(XrBodyJointLocationFB.Buffer value)

Sets the address of the specified XrBodyJointLocationFB.Buffer to the jointLocations field.

public static XrBodyJointLocationsFB
malloc()

Returns a new XrBodyJointLocationsFB instance allocated with memAlloc.

public static XrBodyJointLocationsFB.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with memAlloc.

public static XrBodyJointLocationsFB
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new XrBodyJointLocationsFB instance allocated on the specified MemoryStack.

public static XrBodyJointLocationsFB.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated on the specified MemoryStack.

public static float
nconfidence(long struct)

Unsafe version of confidence.

public static void
nconfidence(long struct, float value)

Unsafe version of confidence.

public long
next()

NULL or a pointer to the next structure in a structure chain.

public XrBodyJointLocationsFB
next(long value)

Sets the specified value to the next field.

public static int
nisActive(long struct)

Unsafe version of isActive.

public static void
nisActive(long struct, int value)

Unsafe version of isActive.

public static int
njointCount(long struct)

Unsafe version of jointCount.

public static void
njointCount(long struct, int value)

Sets the specified value to the jointCount field of the specified struct.

public static XrBodyJointLocationFB.Buffer
njointLocations(long struct)

Unsafe version of jointLocations.

public static void
njointLocations(long struct, XrBodyJointLocationFB.Buffer value)

Unsafe version of jointLocations.

public static long
nnext(long struct)

Unsafe version of next.

public static void
nnext(long struct, long value)

Unsafe version of next.

public static int
nskeletonChangedCount(long struct)

Unsafe version of skeletonChangedCount.

public static void
nskeletonChangedCount(long struct, int value)

Unsafe version of skeletonChangedCount.

public static long
ntime(long struct)

Unsafe version of time.

public static void
ntime(long struct, long value)

Unsafe version of time.

public static int
ntype(long struct)

Unsafe version of type.

public static void
ntype(long struct, int value)

Unsafe version of type.

public XrBodyJointLocationsFB
set(int type, long next, boolean isActive, float confidence, XrBodyJointLocationFB.Buffer jointLocations, int skeletonChangedCount, long time)

Initializes this struct with the specified values.

public XrBodyJointLocationsFB

Returns:

this struct
set
(XrBodyJointLocationsFB
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
skeletonChangedCount()

an output uint32_t incremental counter indicating that the skeleton scale proportions have changed.

public XrBodyJointLocationsFB
skeletonChangedCount(int value)

Sets the specified value to the skeletonChangedCount field.

public long
time()

an XrTime time at which the returned joints are tracked.

public XrBodyJointLocationsFB
time(long value)

Sets the specified value to the time field.

public int
type()

the XrStructureType of this structure.

public XrBodyJointLocationsFB
type(int value)

Sets the specified value to the type field.

public XrBodyJointLocationsFB
type$Default()

Sets the TYPE_BODY_JOINT_LOCATIONS_FB value to the type field.

public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

CONFIDENCEback to summary
public static final int CONFIDENCE

The struct member offsets.

ISACTIVEback to summary
public static final int ISACTIVE

The struct member offsets.

JOINTCOUNTback to summary
public static final int JOINTCOUNT

The struct member offsets.

JOINTLOCATIONSback to summary
public static final int JOINTLOCATIONS

The struct member offsets.

NEXTback to summary
public static final int NEXT

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

SKELETONCHANGEDCOUNTback to summary
public static final int SKELETONCHANGEDCOUNT

The struct member offsets.

TIMEback to summary
public static final int TIME

The struct member offsets.

TYPEback to summary
public static final int TYPE

The struct member offsets.

Constructor Detail

XrBodyJointLocationsFBback to summary
protected XrBodyJointLocationsFB(long address, ByteBuffer container)
XrBodyJointLocationsFBback to summary
public XrBodyJointLocationsFB(ByteBuffer container)

Creates a XrBodyJointLocationsFB instance at the current position of the specified ByteBuffer container. 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 Detail

callocback to summary
public static XrBodyJointLocationsFB calloc()

Returns a new XrBodyJointLocationsFB instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static XrBodyJointLocationsFB.Buffer calloc(int capacity)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrBodyJointLocationsFB calloc(MemoryStack stack)

Returns a new XrBodyJointLocationsFB instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static XrBodyJointLocationsFB.Buffer calloc(int capacity, MemoryStack stack)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

confidenceback to summary
public float confidence()

a float between 0 and 1 which represents the confidence for the returned body pose. A value of 0 means there is no confidence in the pose returned, and a value of 1 means maximum confidence in the returned body pose.

confidenceback to summary
public XrBodyJointLocationsFB confidence(float value)

Sets the specified value to the confidence field.

createback to summary
protected XrBodyJointLocationsFB create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static XrBodyJointLocationsFB create()

Returns a new XrBodyJointLocationsFB instance allocated with BufferUtils.

createback to summary
public static XrBodyJointLocationsFB create(long address)

Returns a new XrBodyJointLocationsFB instance for the specified memory address.

createback to summary
public static XrBodyJointLocationsFB.Buffer create(int capacity)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static XrBodyJointLocationsFB.Buffer create(long address, int capacity)

Create a XrBodyJointLocationsFB.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static XrBodyJointLocationsFB createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static XrBodyJointLocationsFB.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
isActiveback to summary
public boolean isActive()

an XrBool32 indicating if the body tracker is actively tracking.

Annotations
@NativeType:XrBool32
isActiveback to summary
public XrBodyJointLocationsFB isActive(boolean value)

Sets the specified value to the isActive field.

jointCountback to summary
public int jointCount()

a uint32_t describing the count of elements in jointLocations array.

Annotations
@NativeType:uint32_t
jointLocationsback to summary
public XrBodyJointLocationFB.Buffer jointLocations()

an application-allocated array of XrBodyJointLocationFB that will be filled with joint locations.

Annotations
@NativeType:XrBodyJointLocationFB *
jointLocationsback to summary
public XrBodyJointLocationsFB jointLocations(XrBodyJointLocationFB.Buffer value)

Sets the address of the specified XrBodyJointLocationFB.Buffer to the jointLocations field.

mallocback to summary
public static XrBodyJointLocationsFB malloc()

Returns a new XrBodyJointLocationsFB instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static XrBodyJointLocationsFB.Buffer malloc(int capacity)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrBodyJointLocationsFB malloc(MemoryStack stack)

Returns a new XrBodyJointLocationsFB instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static XrBodyJointLocationsFB.Buffer malloc(int capacity, MemoryStack stack)

Returns a new XrBodyJointLocationsFB.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

nconfidenceback to summary
public static float nconfidence(long struct)

Unsafe version of confidence.

nconfidenceback to summary
public static void nconfidence(long struct, float value)

Unsafe version of confidence.

nextback to summary
public long next()

NULL or a pointer to the next structure in a structure chain. No such structures are defined in core OpenXR or this extension.

Annotations
@NativeType:void *
nextback to summary
public XrBodyJointLocationsFB next(long value)

Sets the specified value to the next field.

nisActiveback to summary
public static int nisActive(long struct)

Unsafe version of isActive.

nisActiveback to summary
public static void nisActive(long struct, int value)

Unsafe version of isActive.

njointCountback to summary
public static int njointCount(long struct)

Unsafe version of jointCount.

njointCountback to summary
public static void njointCount(long struct, int value)

Sets the specified value to the jointCount field of the specified struct.

njointLocationsback to summary
public static XrBodyJointLocationFB.Buffer njointLocations(long struct)

Unsafe version of jointLocations.

njointLocationsback to summary
public static void njointLocations(long struct, XrBodyJointLocationFB.Buffer value)

Unsafe version of jointLocations.

nnextback to summary
public static long nnext(long struct)

Unsafe version of next.

nnextback to summary
public static void nnext(long struct, long value)

Unsafe version of next.

nskeletonChangedCountback to summary
public static int nskeletonChangedCount(long struct)

Unsafe version of skeletonChangedCount.

nskeletonChangedCountback to summary
public static void nskeletonChangedCount(long struct, int value)

Unsafe version of skeletonChangedCount.

ntimeback to summary
public static long ntime(long struct)

Unsafe version of time.

ntimeback to summary
public static void ntime(long struct, long value)

Unsafe version of time.

ntypeback to summary
public static int ntype(long struct)

Unsafe version of type.

ntypeback to summary
public static void ntype(long struct, int value)

Unsafe version of type.

setback to summary
public XrBodyJointLocationsFB set(int type, long next, boolean isActive, float confidence, XrBodyJointLocationFB.Buffer jointLocations, int skeletonChangedCount, long time)

Initializes this struct with the specified values.

setback to summary
public XrBodyJointLocationsFB set(XrBodyJointLocationsFB src)

Copies the specified struct data to this struct.

Parameters
src:XrBodyJointLocationsFB

the source struct

Returns:XrBodyJointLocationsFB

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
skeletonChangedCountback to summary
public int skeletonChangedCount()

an output uint32_t incremental counter indicating that the skeleton scale proportions have changed. GetBodySkeletonFB can be called when this counter increases to get the latest body proportions/scale.

Annotations
@NativeType:uint32_t
skeletonChangedCountback to summary
public XrBodyJointLocationsFB skeletonChangedCount(int value)

Sets the specified value to the skeletonChangedCount field.

timeback to summary
public long time()

an XrTime time at which the returned joints are tracked. Equals the time at which the joints were requested if the interpolation at the time was successful.

Annotations
@NativeType:XrTime
timeback to summary
public XrBodyJointLocationsFB time(long value)

Sets the specified value to the time field.

typeback to summary
public int type()

the XrStructureType of this structure.

Annotations
@NativeType:XrStructureType
typeback to summary
public XrBodyJointLocationsFB type(int value)

Sets the specified value to the type field.

type$Defaultback to summary
public XrBodyJointLocationsFB type$Default()

Sets the TYPE_BODY_JOINT_LOCATIONS_FB value to the type field.

validateback to summary
public static void validate(long struct)

Validates pointer members that should not be NULL.

Parameters
struct:long

the struct to validate

org.lwjgl.openxr back to summary

public Class XrBodyJointLocationsFB.Buffer

extends StructBuffer<XrBodyJointLocationsFB, XrBodyJointLocationsFB.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of XrBodyJointLocationsFB structs.

Field Summary

Modifier and TypeField and Description
private static final XrBodyJointLocationsFB

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrBodyJointLocationsFB.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public float

Returns:

the value of the XrBodyJointLocationsFB#confidence field.
confidence
()

public XrBodyJointLocationsFB.Buffer
confidence(float value)

Sets the specified value to the XrBodyJointLocationsFB#confidence field.

protected XrBodyJointLocationsFB
public boolean

Returns:

the value of the XrBodyJointLocationsFB#isActive field.
isActive
()

public XrBodyJointLocationsFB.Buffer
isActive(boolean value)

Sets the specified value to the XrBodyJointLocationsFB#isActive field.

public int

Returns:

the value of the XrBodyJointLocationsFB#jointCount field.
jointCount
()

public XrBodyJointLocationFB.Buffer

Returns:

a XrBodyJointLocationFB.Buffer view of the struct array pointed to by the XrBodyJointLocationsFB#jointLocations field.
jointLocations
()

public XrBodyJointLocationsFB.Buffer
public long

Returns:

the value of the XrBodyJointLocationsFB#next field.
next
()

public XrBodyJointLocationsFB.Buffer
next(long value)

Sets the specified value to the XrBodyJointLocationsFB#next field.

protected XrBodyJointLocationsFB.Buffer
public int
public XrBodyJointLocationsFB.Buffer
skeletonChangedCount(int value)

Sets the specified value to the XrBodyJointLocationsFB#skeletonChangedCount field.

public long

Returns:

the value of the XrBodyJointLocationsFB#time field.
time
()

public XrBodyJointLocationsFB.Buffer
time(long value)

Sets the specified value to the XrBodyJointLocationsFB#time field.

public int

Returns:

the value of the XrBodyJointLocationsFB#type field.
type
()

public XrBodyJointLocationsFB.Buffer
type(int value)

Sets the specified value to the XrBodyJointLocationsFB#type field.

public XrBodyJointLocationsFB.Buffer
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final XrBodyJointLocationsFB ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new XrBodyJointLocationsFB.Buffer instance backed by the specified container.

Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by XrBodyJointLocationsFB#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

confidenceback to summary
public float confidence()
Returns:float

the value of the XrBodyJointLocationsFB#confidence field.

confidenceback to summary
public XrBodyJointLocationsFB.Buffer confidence(float value)

Sets the specified value to the XrBodyJointLocationsFB#confidence field.

getElementFactoryback to summary
protected XrBodyJointLocationsFB getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
isActiveback to summary
public boolean isActive()
Returns:boolean

the value of the XrBodyJointLocationsFB#isActive field.

Annotations
@NativeType:XrBool32
isActiveback to summary
public XrBodyJointLocationsFB.Buffer isActive(boolean value)

Sets the specified value to the XrBodyJointLocationsFB#isActive field.

jointCountback to summary
public int jointCount()
Returns:int

the value of the XrBodyJointLocationsFB#jointCount field.

Annotations
@NativeType:uint32_t
jointLocationsback to summary
public XrBodyJointLocationFB.Buffer jointLocations()
Returns:XrBodyJointLocationFB.Buffer

a XrBodyJointLocationFB.Buffer view of the struct array pointed to by the XrBodyJointLocationsFB#jointLocations field.

Annotations
@NativeType:XrBodyJointLocationFB *
jointLocationsback to summary
public XrBodyJointLocationsFB.Buffer jointLocations(XrBodyJointLocationFB.Buffer value)

Sets the address of the specified XrBodyJointLocationFB.Buffer to the XrBodyJointLocationsFB#jointLocations field.

nextback to summary
public long next()
Returns:long

the value of the XrBodyJointLocationsFB#next field.

Annotations
@NativeType:void *
nextback to summary
public XrBodyJointLocationsFB.Buffer next(long value)

Sets the specified value to the XrBodyJointLocationsFB#next field.

selfback to summary
protected XrBodyJointLocationsFB.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
skeletonChangedCountback to summary
public int skeletonChangedCount()
Returns:int

the value of the XrBodyJointLocationsFB#skeletonChangedCount field.

Annotations
@NativeType:uint32_t
skeletonChangedCountback to summary
public XrBodyJointLocationsFB.Buffer skeletonChangedCount(int value)

Sets the specified value to the XrBodyJointLocationsFB#skeletonChangedCount field.

timeback to summary
public long time()
Returns:long

the value of the XrBodyJointLocationsFB#time field.

Annotations
@NativeType:XrTime
timeback to summary
public XrBodyJointLocationsFB.Buffer time(long value)

Sets the specified value to the XrBodyJointLocationsFB#time field.

typeback to summary
public int type()
Returns:int

the value of the XrBodyJointLocationsFB#type field.

Annotations
@NativeType:XrStructureType
typeback to summary
public XrBodyJointLocationsFB.Buffer type(int value)

Sets the specified value to the XrBodyJointLocationsFB#type field.

type$Defaultback to summary
public XrBodyJointLocationsFB.Buffer type$Default()

Sets the TYPE_BODY_JOINT_LOCATIONS_FB value to the XrBodyJointLocationsFB#type field.