Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrActionsSyncInfo

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

Information to sync actions.
Valid Usage (Implicit)
See Also

XrActiveActionSet, SyncActions

Layout


struct XrActionsSyncInfo {
    XrStructureType type;
    void const * next;
    uint32_t countActiveActionSets;
    XrActiveActionSet const * activeActionSets;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ACTIVEACTIONSETS

The struct member offsets.

public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
COUNTACTIVEACTIONSETS

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
XrActionsSyncInfo(long address, ByteBuffer container)

public
XrActionsSyncInfo(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public XrActiveActionSet.Buffer
activeActionSets()

NULL or a pointer to an array of one or more XrActiveActionSet structures that should be synchronized.

public XrActionsSyncInfo
activeActionSets(XrActiveActionSet.Buffer value)

Sets the address of the specified XrActiveActionSet.Buffer to the activeActionSets field.

public static XrActionsSyncInfo
calloc()

Returns a new XrActionsSyncInfo instance allocated with memCalloc.

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

Returns a new XrActionsSyncInfo.Buffer instance allocated with memCalloc.

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

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

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

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

public int
countActiveActionSets()

an integer specifying the number of valid elements in the activeActionSets array.

public XrActionsSyncInfo
countActiveActionSets(int value)

Sets the specified value to the countActiveActionSets field.

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

Returns a new XrActionsSyncInfo instance allocated with BufferUtils.

public static XrActionsSyncInfo
create(long address)

Returns a new XrActionsSyncInfo instance for the specified memory address.

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

Returns a new XrActionsSyncInfo.Buffer instance allocated with BufferUtils.

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

Create a XrActionsSyncInfo.Buffer instance at the specified memory.

public static XrActionsSyncInfo
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public static XrActionsSyncInfo
malloc()

Returns a new XrActionsSyncInfo instance allocated with memAlloc.

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

Returns a new XrActionsSyncInfo.Buffer instance allocated with memAlloc.

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

Returns a new XrActionsSyncInfo instance allocated on the specified MemoryStack.

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

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

public static XrActiveActionSet.Buffer
nactiveActionSets(long struct)

Unsafe version of activeActionSets.

public static void
nactiveActionSets(long struct, XrActiveActionSet.Buffer value)

Unsafe version of activeActionSets.

public static int
ncountActiveActionSets(long struct)

Unsafe version of countActiveActionSets.

public static void
ncountActiveActionSets(long struct, int value)

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

public long
next()

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

public XrActionsSyncInfo
next(long value)

Sets the specified value to the next field.

public XrActionsSyncInfo
next(XrActiveActionSetPrioritiesEXT value)

Prepends the specified XrActiveActionSetPrioritiesEXT value to the next chain.

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 XrActionsSyncInfo
set(int type, long next, int countActiveActionSets, XrActiveActionSet.Buffer activeActionSets)

Initializes this struct with the specified values.

public XrActionsSyncInfo

Returns:

this struct
set
(XrActionsSyncInfo
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 XrActionsSyncInfo
type(int value)

Sets the specified value to the type field.

public XrActionsSyncInfo
type$Default()

Sets the TYPE_ACTIONS_SYNC_INFO value to the type field.

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

ACTIVEACTIONSETSback to summary
public static final int ACTIVEACTIONSETS

The struct member offsets.

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

COUNTACTIVEACTIONSETSback to summary
public static final int COUNTACTIVEACTIONSETS

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

XrActionsSyncInfoback to summary
protected XrActionsSyncInfo(long address, ByteBuffer container)
XrActionsSyncInfoback to summary
public XrActionsSyncInfo(ByteBuffer container)

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

activeActionSetsback to summary
public XrActiveActionSet.Buffer activeActionSets()

NULL or a pointer to an array of one or more XrActiveActionSet structures that should be synchronized.

Annotations
@Nullable
@NativeType:XrActiveActionSet const *
activeActionSetsback to summary
public XrActionsSyncInfo activeActionSets(XrActiveActionSet.Buffer value)

Sets the address of the specified XrActiveActionSet.Buffer to the activeActionSets field.

callocback to summary
public static XrActionsSyncInfo calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrActionsSyncInfo calloc(MemoryStack stack)

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

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

countActiveActionSetsback to summary
public int countActiveActionSets()

an integer specifying the number of valid elements in the activeActionSets array.

Annotations
@NativeType:uint32_t
countActiveActionSetsback to summary
public XrActionsSyncInfo countActiveActionSets(int value)

Sets the specified value to the countActiveActionSets field.

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

Returns a new XrActionsSyncInfo instance allocated with BufferUtils.

createback to summary
public static XrActionsSyncInfo create(long address)

Returns a new XrActionsSyncInfo instance for the specified memory address.

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

Returns a new XrActionsSyncInfo.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a XrActionsSyncInfo.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static XrActionsSyncInfo createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

Annotations
@Nullable
mallocback to summary
public static XrActionsSyncInfo malloc()

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrActionsSyncInfo malloc(MemoryStack stack)

Returns a new XrActionsSyncInfo instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

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

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

nactiveActionSetsback to summary
public static XrActiveActionSet.Buffer nactiveActionSets(long struct)

Unsafe version of activeActionSets.

Annotations
@Nullable
nactiveActionSetsback to summary
public static void nactiveActionSets(long struct, XrActiveActionSet.Buffer value)

Unsafe version of activeActionSets.

ncountActiveActionSetsback to summary
public static int ncountActiveActionSets(long struct)

Unsafe version of countActiveActionSets.

ncountActiveActionSetsback to summary
public static void ncountActiveActionSets(long struct, int value)

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

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.

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

Sets the specified value to the next field.

nextback to summary
public XrActionsSyncInfo next(XrActiveActionSetPrioritiesEXT value)

Prepends the specified XrActiveActionSetPrioritiesEXT value to the next chain.

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 XrActionsSyncInfo set(int type, long next, int countActiveActionSets, XrActiveActionSet.Buffer activeActionSets)

Initializes this struct with the specified values.

setback to summary
public XrActionsSyncInfo set(XrActionsSyncInfo src)

Copies the specified struct data to this struct.

Parameters
src:XrActionsSyncInfo

the source struct

Returns:XrActionsSyncInfo

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 XrActionsSyncInfo type(int value)

Sets the specified value to the type field.

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

Sets the TYPE_ACTIONS_SYNC_INFO value to the type field.

org.lwjgl.openxr back to summary

public Class XrActionsSyncInfo.Buffer

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

An array of XrActionsSyncInfo structs.

Field Summary

Modifier and TypeField and Description
private static final XrActionsSyncInfo

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrActionsSyncInfo.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 XrActiveActionSet.Buffer

Returns:

a XrActiveActionSet.Buffer view of the struct array pointed to by the XrActionsSyncInfo#activeActionSets field.
activeActionSets
()

public XrActionsSyncInfo.Buffer
public int
public XrActionsSyncInfo.Buffer
countActiveActionSets(int value)

Sets the specified value to the XrActionsSyncInfo#countActiveActionSets field.

protected XrActionsSyncInfo
public long

Returns:

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

public XrActionsSyncInfo.Buffer
next(long value)

Sets the specified value to the XrActionsSyncInfo#next field.

public XrActionsSyncInfo.Buffer
next(XrActiveActionSetPrioritiesEXT value)

Prepends the specified XrActiveActionSetPrioritiesEXT value to the next chain.

protected XrActionsSyncInfo.Buffer
public int

Returns:

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

public XrActionsSyncInfo.Buffer
type(int value)

Sets the specified value to the XrActionsSyncInfo#type field.

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

Field Detail

ELEMENT_FACTORYback to summary
private static final XrActionsSyncInfo ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

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

activeActionSetsback to summary
public XrActiveActionSet.Buffer activeActionSets()
Returns:XrActiveActionSet.Buffer

a XrActiveActionSet.Buffer view of the struct array pointed to by the XrActionsSyncInfo#activeActionSets field.

Annotations
@Nullable
@NativeType:XrActiveActionSet const *
activeActionSetsback to summary
public XrActionsSyncInfo.Buffer activeActionSets(XrActiveActionSet.Buffer value)

Sets the address of the specified XrActiveActionSet.Buffer to the XrActionsSyncInfo#activeActionSets field.

countActiveActionSetsback to summary
public int countActiveActionSets()
Returns:int

the value of the XrActionsSyncInfo#countActiveActionSets field.

Annotations
@NativeType:uint32_t
countActiveActionSetsback to summary
public XrActionsSyncInfo.Buffer countActiveActionSets(int value)

Sets the specified value to the XrActionsSyncInfo#countActiveActionSets field.

getElementFactoryback to summary
protected XrActionsSyncInfo getElementFactory()

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

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

the value of the XrActionsSyncInfo#next field.

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

Sets the specified value to the XrActionsSyncInfo#next field.

nextback to summary
public XrActionsSyncInfo.Buffer next(XrActiveActionSetPrioritiesEXT value)

Prepends the specified XrActiveActionSetPrioritiesEXT value to the next chain.

selfback to summary
protected XrActionsSyncInfo.Buffer self()

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

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

the value of the XrActionsSyncInfo#type field.

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

Sets the specified value to the XrActionsSyncInfo#type field.

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

Sets the TYPE_ACTIONS_SYNC_INFO value to the XrActionsSyncInfo#type field.