Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrVirtualKeyboardAnimationStateMETA

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

State for a single animation.
Valid Usage (Implicit)
See Also

XrVirtualKeyboardModelAnimationStatesMETA

Layout


struct XrVirtualKeyboardAnimationStateMETA {
    XrStructureType type;
    void * next;
    int32_t animationIndex;
    float fraction;
}

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
ANIMATIONINDEX

The struct member offsets.

public static final int
FRACTION

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
TYPE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
XrVirtualKeyboardAnimationStateMETA(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public int
animationIndex()

the index of the animation to use for the render model.

public XrVirtualKeyboardAnimationStateMETA
animationIndex(int value)

Sets the specified value to the animationIndex field.

public static XrVirtualKeyboardAnimationStateMETA
calloc()

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated with memCalloc.

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

Returns a new XrVirtualKeyboardAnimationStateMETA.Buffer instance allocated with memCalloc.

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

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

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

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

protected XrVirtualKeyboardAnimationStateMETA
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 XrVirtualKeyboardAnimationStateMETA
create()

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated with BufferUtils.

public static XrVirtualKeyboardAnimationStateMETA
create(long address)

Returns a new XrVirtualKeyboardAnimationStateMETA instance for the specified memory address.

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

Returns a new XrVirtualKeyboardAnimationStateMETA.Buffer instance allocated with BufferUtils.

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

Create a XrVirtualKeyboardAnimationStateMETA.Buffer instance at the specified memory.

public static XrVirtualKeyboardAnimationStateMETA
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public float
fraction()

the normalized value between the start and end time of the animation.

public XrVirtualKeyboardAnimationStateMETA
fraction(float value)

Sets the specified value to the fraction field.

public static XrVirtualKeyboardAnimationStateMETA
malloc()

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated with memAlloc.

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

Returns a new XrVirtualKeyboardAnimationStateMETA.Buffer instance allocated with memAlloc.

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

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated on the specified MemoryStack.

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

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

public static int
nanimationIndex(long struct)

Unsafe version of animationIndex.

public static void
nanimationIndex(long struct, int value)

Unsafe version of animationIndex.

public long
next()

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

public XrVirtualKeyboardAnimationStateMETA
next(long value)

Sets the specified value to the next field.

public static float
nfraction(long struct)

Unsafe version of fraction.

public static void
nfraction(long struct, float value)

Unsafe version of fraction.

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
ntype(long struct)

Unsafe version of type.

public static void
ntype(long struct, int value)

Unsafe version of type.

public XrVirtualKeyboardAnimationStateMETA
set(int type, long next, int animationIndex, float fraction)

Initializes this struct with the specified values.

public XrVirtualKeyboardAnimationStateMETA

Returns:

this struct
set
(XrVirtualKeyboardAnimationStateMETA
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
type()

the XrStructureType of this structure.

public XrVirtualKeyboardAnimationStateMETA
type(int value)

Sets the specified value to the type field.

public XrVirtualKeyboardAnimationStateMETA
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.

ANIMATIONINDEXback to summary
public static final int ANIMATIONINDEX

The struct member offsets.

FRACTIONback to summary
public static final int FRACTION

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.

TYPEback to summary
public static final int TYPE

The struct member offsets.

Constructor Detail

XrVirtualKeyboardAnimationStateMETAback to summary
protected XrVirtualKeyboardAnimationStateMETA(long address, ByteBuffer container)
XrVirtualKeyboardAnimationStateMETAback to summary
public XrVirtualKeyboardAnimationStateMETA(ByteBuffer container)

Creates a XrVirtualKeyboardAnimationStateMETA 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

animationIndexback to summary
public int animationIndex()

the index of the animation to use for the render model.

Annotations
@NativeType:int32_t
animationIndexback to summary
public XrVirtualKeyboardAnimationStateMETA animationIndex(int value)

Sets the specified value to the animationIndex field.

callocback to summary
public static XrVirtualKeyboardAnimationStateMETA calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrVirtualKeyboardAnimationStateMETA calloc(MemoryStack stack)

Returns a new XrVirtualKeyboardAnimationStateMETA 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 XrVirtualKeyboardAnimationStateMETA.Buffer calloc(int capacity, MemoryStack stack)

Returns a new XrVirtualKeyboardAnimationStateMETA.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

createback to summary
protected XrVirtualKeyboardAnimationStateMETA 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 XrVirtualKeyboardAnimationStateMETA create()

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated with BufferUtils.

createback to summary
public static XrVirtualKeyboardAnimationStateMETA create(long address)

Returns a new XrVirtualKeyboardAnimationStateMETA instance for the specified memory address.

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

Returns a new XrVirtualKeyboardAnimationStateMETA.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a XrVirtualKeyboardAnimationStateMETA.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static XrVirtualKeyboardAnimationStateMETA createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

Annotations
@Nullable
fractionback to summary
public float fraction()

the normalized value between the start and end time of the animation.

fractionback to summary
public XrVirtualKeyboardAnimationStateMETA fraction(float value)

Sets the specified value to the fraction field.

mallocback to summary
public static XrVirtualKeyboardAnimationStateMETA malloc()

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrVirtualKeyboardAnimationStateMETA malloc(MemoryStack stack)

Returns a new XrVirtualKeyboardAnimationStateMETA instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

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

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

nanimationIndexback to summary
public static int nanimationIndex(long struct)

Unsafe version of animationIndex.

nanimationIndexback to summary
public static void nanimationIndex(long struct, int value)

Unsafe version of animationIndex.

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 XrVirtualKeyboardAnimationStateMETA next(long value)

Sets the specified value to the next field.

nfractionback to summary
public static float nfraction(long struct)

Unsafe version of fraction.

nfractionback to summary
public static void nfraction(long struct, float value)

Unsafe version of fraction.

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.

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 XrVirtualKeyboardAnimationStateMETA set(int type, long next, int animationIndex, float fraction)

Initializes this struct with the specified values.

setback to summary
public XrVirtualKeyboardAnimationStateMETA set(XrVirtualKeyboardAnimationStateMETA src)

Copies the specified struct data to this struct.

Parameters
src:XrVirtualKeyboardAnimationStateMETA

the source struct

Returns:XrVirtualKeyboardAnimationStateMETA

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
typeback to summary
public int type()

the XrStructureType of this structure.

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

Sets the specified value to the type field.

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

Sets the TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META value to the type field.

org.lwjgl.openxr back to summary

public Class XrVirtualKeyboardAnimationStateMETA.Buffer

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

An array of XrVirtualKeyboardAnimationStateMETA structs.

Field Summary

Modifier and TypeField and Description
private static final XrVirtualKeyboardAnimationStateMETA

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrVirtualKeyboardAnimationStateMETA.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 int
public XrVirtualKeyboardAnimationStateMETA.Buffer
animationIndex(int value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#animationIndex field.

public float

Returns:

the value of the XrVirtualKeyboardAnimationStateMETA#fraction field.
fraction
()

public XrVirtualKeyboardAnimationStateMETA.Buffer
fraction(float value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#fraction field.

protected XrVirtualKeyboardAnimationStateMETA
public long

Returns:

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

public XrVirtualKeyboardAnimationStateMETA.Buffer
next(long value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#next field.

protected XrVirtualKeyboardAnimationStateMETA.Buffer
public int

Returns:

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

public XrVirtualKeyboardAnimationStateMETA.Buffer
type(int value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#type field.

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

Field Detail

ELEMENT_FACTORYback to summary
private static final XrVirtualKeyboardAnimationStateMETA ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new XrVirtualKeyboardAnimationStateMETA.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 XrVirtualKeyboardAnimationStateMETA#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

animationIndexback to summary
public int animationIndex()
Returns:int

the value of the XrVirtualKeyboardAnimationStateMETA#animationIndex field.

Annotations
@NativeType:int32_t
animationIndexback to summary
public XrVirtualKeyboardAnimationStateMETA.Buffer animationIndex(int value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#animationIndex field.

fractionback to summary
public float fraction()
Returns:float

the value of the XrVirtualKeyboardAnimationStateMETA#fraction field.

fractionback to summary
public XrVirtualKeyboardAnimationStateMETA.Buffer fraction(float value)

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#fraction field.

getElementFactoryback to summary
protected XrVirtualKeyboardAnimationStateMETA getElementFactory()

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

Annotations
@Override
nextback to summary
public long next()
Returns:long

the value of the XrVirtualKeyboardAnimationStateMETA#next field.

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

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#next field.

selfback to summary
protected XrVirtualKeyboardAnimationStateMETA.Buffer self()

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

Annotations
@Override
typeback to summary
public int type()
Returns:int

the value of the XrVirtualKeyboardAnimationStateMETA#type field.

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

Sets the specified value to the XrVirtualKeyboardAnimationStateMETA#type field.

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

Sets the TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META value to the XrVirtualKeyboardAnimationStateMETA#type field.