Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrActionCreateInfo

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

XrAction creation info.
Description

Subaction paths are a mechanism that enables applications to use the same action name and handle on multiple devices. Applications can query action state using subaction paths that differentiate data coming from each device. This allows the runtime to group logically equivalent actions together in system UI. For instance, an application could create a single actionname:pick_up action with the pathname:/user/hand/left and pathname:/user/hand/right subaction paths and use the subaction paths to independently query the state of actionname:pick_up_with_left_hand and actionname:pick_up_with_right_hand.

Applications can create actions with or without the subactionPaths set to a list of paths. If this list of paths is omitted (i.e. subactionPaths is set to NULL, and countSubactionPaths is set to 0), the application is opting out of filtering action results by subaction paths and any call to get action data must also omit subaction paths.

If subactionPaths is specified and any of the following conditions are not satisfied, the runtime must return ERROR_PATH_UNSUPPORTED:

Extensions may append additional top level user paths to the above list.

Note

Earlier revisions of the spec mentioned pathname:/user but it could not be implemented as specified and was removed as errata.

The runtime must return ERROR_PATH_UNSUPPORTED in the following circumstances:

If actionName or localizedActionName are empty strings, the runtime must return ERROR_NAME_INVALID or ERROR_LOCALIZED_NAME_INVALID respectively. If actionName or localizedActionName are duplicates of the corresponding field for any existing action in the specified action set, the runtime must return ERROR_NAME_DUPLICATED or ERROR_LOCALIZED_NAME_DUPLICATED respectively. If the conflicting action is destroyed, the conflicting field is no longer considered duplicated. If actionName contains characters which are not allowed in a single level of a well-formed path string, the runtime must return ERROR_PATH_FORMAT_INVALID.

Valid Usage (Implicit)
See Also

CreateAction, CreateActionSet

Layout


struct XrActionCreateInfo {
    XrStructureType type;
    void const * next;
    char actionName[XR_MAX_ACTION_NAME_SIZE];
    XrActionType actionType;
    uint32_t countSubactionPaths;
    XrPath const * subactionPaths;
    char localizedActionName[XR_MAX_LOCALIZED_ACTION_NAME_SIZE];
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ACTIONNAME

The struct member offsets.

public static final int
ACTIONTYPE

The struct member offsets.

public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
COUNTSUBACTIONPATHS

The struct member offsets.

public static final int
LOCALIZEDACTIONNAME

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
SUBACTIONPATHS

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

public
XrActionCreateInfo(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public ByteBuffer
actionName()

an array containing a NULL terminated string with the name of this action.

public XrActionCreateInfo
actionName(ByteBuffer value)

Copies the specified encoded string to the actionName field.

public String
actionNameString()

an array containing a NULL terminated string with the name of this action.

public int
actionType()

the XrActionType of the action to be created.

public XrActionCreateInfo
actionType(int value)

Sets the specified value to the actionType field.

public static XrActionCreateInfo
calloc()

Returns a new XrActionCreateInfo instance allocated with memCalloc.

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

Returns a new XrActionCreateInfo.Buffer instance allocated with memCalloc.

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

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

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

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

public int
countSubactionPaths()

the number of elements in the subactionPaths array.

public XrActionCreateInfo
countSubactionPaths(int value)

Sets the specified value to the countSubactionPaths field.

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

Returns a new XrActionCreateInfo instance allocated with BufferUtils.

public static XrActionCreateInfo
create(long address)

Returns a new XrActionCreateInfo instance for the specified memory address.

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

Returns a new XrActionCreateInfo.Buffer instance allocated with BufferUtils.

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

Create a XrActionCreateInfo.Buffer instance at the specified memory.

public static XrActionCreateInfo
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public ByteBuffer
localizedActionName()

an array containing a NULL terminated UTF-8 string that can be presented to the user as a description of the action.

public XrActionCreateInfo
localizedActionName(ByteBuffer value)

Copies the specified encoded string to the localizedActionName field.

public String
localizedActionNameString()

an array containing a NULL terminated UTF-8 string that can be presented to the user as a description of the action.

public static XrActionCreateInfo
malloc()

Returns a new XrActionCreateInfo instance allocated with memAlloc.

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

Returns a new XrActionCreateInfo.Buffer instance allocated with memAlloc.

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

Returns a new XrActionCreateInfo instance allocated on the specified MemoryStack.

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

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

public static ByteBuffer
nactionName(long struct)

Unsafe version of actionName.

public static void
nactionName(long struct, ByteBuffer value)

Unsafe version of actionName.

public static String
nactionNameString(long struct)

Unsafe version of actionNameString.

public static int
nactionType(long struct)

Unsafe version of actionType.

public static void
nactionType(long struct, int value)

Unsafe version of actionType.

public static int
ncountSubactionPaths(long struct)

Unsafe version of countSubactionPaths.

public static void
ncountSubactionPaths(long struct, int value)

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

public long
next()

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

public XrActionCreateInfo
next(long value)

Sets the specified value to the next field.

public static ByteBuffer
nlocalizedActionName(long struct)

Unsafe version of localizedActionName.

public static void
nlocalizedActionName(long struct, ByteBuffer value)

Unsafe version of localizedActionName.

public static String
public static long
nnext(long struct)

Unsafe version of next.

public static void
nnext(long struct, long value)

Unsafe version of next.

public static LongBuffer
nsubactionPaths(long struct)

Unsafe version of subactionPaths.

public static void
nsubactionPaths(long struct, LongBuffer value)

Unsafe version of subactionPaths.

public static int
ntype(long struct)

Unsafe version of type.

public static void
ntype(long struct, int value)

Unsafe version of type.

public XrActionCreateInfo
set(int type, long next, ByteBuffer actionName, int actionType, int countSubactionPaths, LongBuffer subactionPaths, ByteBuffer localizedActionName)

Initializes this struct with the specified values.

public XrActionCreateInfo

Returns:

this struct
set
(XrActionCreateInfo
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 LongBuffer
subactionPaths()

an array of XrPath or NULL.

public XrActionCreateInfo
subactionPaths(LongBuffer value)

Sets the address of the specified LongBuffer to the subactionPaths field.

public int
type()

the XrStructureType of this structure.

public XrActionCreateInfo
type(int value)

Sets the specified value to the type field.

public XrActionCreateInfo
type$Default()

Sets the TYPE_ACTION_CREATE_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

ACTIONNAMEback to summary
public static final int ACTIONNAME

The struct member offsets.

ACTIONTYPEback to summary
public static final int ACTIONTYPE

The struct member offsets.

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

COUNTSUBACTIONPATHSback to summary
public static final int COUNTSUBACTIONPATHS

The struct member offsets.

LOCALIZEDACTIONNAMEback to summary
public static final int LOCALIZEDACTIONNAME

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.

SUBACTIONPATHSback to summary
public static final int SUBACTIONPATHS

The struct member offsets.

TYPEback to summary
public static final int TYPE

The struct member offsets.

Constructor Detail

XrActionCreateInfoback to summary
protected XrActionCreateInfo(long address, ByteBuffer container)
XrActionCreateInfoback to summary
public XrActionCreateInfo(ByteBuffer container)

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

actionNameback to summary
public ByteBuffer actionName()

an array containing a NULL terminated string with the name of this action.

Annotations
@NativeType:char[XR_MAX_ACTION_NAME_SIZE]
actionNameback to summary
public XrActionCreateInfo actionName(ByteBuffer value)

Copies the specified encoded string to the actionName field.

actionNameStringback to summary
public String actionNameString()

an array containing a NULL terminated string with the name of this action.

Annotations
@NativeType:char[XR_MAX_ACTION_NAME_SIZE]
actionTypeback to summary
public int actionType()

the XrActionType of the action to be created.

Annotations
@NativeType:XrActionType
actionTypeback to summary
public XrActionCreateInfo actionType(int value)

Sets the specified value to the actionType field.

callocback to summary
public static XrActionCreateInfo calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrActionCreateInfo calloc(MemoryStack stack)

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

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

countSubactionPathsback to summary
public int countSubactionPaths()

the number of elements in the subactionPaths array. If subactionPaths is NULL, this parameter must be 0.

Annotations
@NativeType:uint32_t
countSubactionPathsback to summary
public XrActionCreateInfo countSubactionPaths(int value)

Sets the specified value to the countSubactionPaths field.

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

Returns a new XrActionCreateInfo instance allocated with BufferUtils.

createback to summary
public static XrActionCreateInfo create(long address)

Returns a new XrActionCreateInfo instance for the specified memory address.

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

Returns a new XrActionCreateInfo.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a XrActionCreateInfo.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static XrActionCreateInfo createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

Annotations
@Nullable
localizedActionNameback to summary
public ByteBuffer localizedActionName()

an array containing a NULL terminated UTF-8 string that can be presented to the user as a description of the action. This string should be in the system’s current active locale.

Annotations
@NativeType:char[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]
localizedActionNameback to summary
public XrActionCreateInfo localizedActionName(ByteBuffer value)

Copies the specified encoded string to the localizedActionName field.

localizedActionNameStringback to summary
public String localizedActionNameString()

an array containing a NULL terminated UTF-8 string that can be presented to the user as a description of the action. This string should be in the system’s current active locale.

Annotations
@NativeType:char[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]
mallocback to summary
public static XrActionCreateInfo malloc()

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrActionCreateInfo malloc(MemoryStack stack)

Returns a new XrActionCreateInfo instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

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

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

nactionNameback to summary
public static ByteBuffer nactionName(long struct)

Unsafe version of actionName.

nactionNameback to summary
public static void nactionName(long struct, ByteBuffer value)

Unsafe version of actionName.

nactionNameStringback to summary
public static String nactionNameString(long struct)

Unsafe version of actionNameString.

nactionTypeback to summary
public static int nactionType(long struct)

Unsafe version of actionType.

nactionTypeback to summary
public static void nactionType(long struct, int value)

Unsafe version of actionType.

ncountSubactionPathsback to summary
public static int ncountSubactionPaths(long struct)

Unsafe version of countSubactionPaths.

ncountSubactionPathsback to summary
public static void ncountSubactionPaths(long struct, int value)

Sets the specified value to the countSubactionPaths 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 XrActionCreateInfo next(long value)

Sets the specified value to the next field.

nlocalizedActionNameback to summary
public static ByteBuffer nlocalizedActionName(long struct)

Unsafe version of localizedActionName.

nlocalizedActionNameback to summary
public static void nlocalizedActionName(long struct, ByteBuffer value)

Unsafe version of localizedActionName.

nlocalizedActionNameStringback to summary
public static String nlocalizedActionNameString(long struct)

Unsafe version of localizedActionNameString.

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.

nsubactionPathsback to summary
public static LongBuffer nsubactionPaths(long struct)

Unsafe version of subactionPaths.

Annotations
@Nullable
nsubactionPathsback to summary
public static void nsubactionPaths(long struct, LongBuffer value)

Unsafe version of subactionPaths.

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 XrActionCreateInfo set(int type, long next, ByteBuffer actionName, int actionType, int countSubactionPaths, LongBuffer subactionPaths, ByteBuffer localizedActionName)

Initializes this struct with the specified values.

setback to summary
public XrActionCreateInfo set(XrActionCreateInfo src)

Copies the specified struct data to this struct.

Parameters
src:XrActionCreateInfo

the source struct

Returns:XrActionCreateInfo

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
subactionPathsback to summary
public LongBuffer subactionPaths()

an array of XrPath or NULL. If this array is specified, it contains one or more subaction paths that the application intends to query action state for.

Annotations
@Nullable
@NativeType:XrPath const *
subactionPathsback to summary
public XrActionCreateInfo subactionPaths(LongBuffer value)

Sets the address of the specified LongBuffer to the subactionPaths field.

typeback to summary
public int type()

the XrStructureType of this structure.

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

Sets the specified value to the type field.

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

Sets the TYPE_ACTION_CREATE_INFO value to the type field.

org.lwjgl.openxr back to summary

public Class XrActionCreateInfo.Buffer

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

An array of XrActionCreateInfo structs.

Field Summary

Modifier and TypeField and Description
private static final XrActionCreateInfo

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrActionCreateInfo.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 ByteBuffer

Returns:

a ByteBuffer view of the XrActionCreateInfo#actionName field.
actionName
()

public XrActionCreateInfo.Buffer
actionName(ByteBuffer value)

Copies the specified encoded string to the XrActionCreateInfo#actionName field.

public String

Returns:

the null-terminated string stored in the XrActionCreateInfo#actionName field.
actionNameString
()

public int

Returns:

the value of the XrActionCreateInfo#actionType field.
actionType
()

public XrActionCreateInfo.Buffer
actionType(int value)

Sets the specified value to the XrActionCreateInfo#actionType field.

public int
public XrActionCreateInfo.Buffer
countSubactionPaths(int value)

Sets the specified value to the XrActionCreateInfo#countSubactionPaths field.

protected XrActionCreateInfo
public ByteBuffer
public XrActionCreateInfo.Buffer
localizedActionName(ByteBuffer value)

Copies the specified encoded string to the XrActionCreateInfo#localizedActionName field.

public String

Returns:

the null-terminated string stored in the XrActionCreateInfo#localizedActionName field.
localizedActionNameString
()

public long

Returns:

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

public XrActionCreateInfo.Buffer
next(long value)

Sets the specified value to the XrActionCreateInfo#next field.

protected XrActionCreateInfo.Buffer
public LongBuffer

Returns:

a LongBuffer view of the data pointed to by the XrActionCreateInfo#subactionPaths field.
subactionPaths
()

public XrActionCreateInfo.Buffer
subactionPaths(LongBuffer value)

Sets the address of the specified LongBuffer to the XrActionCreateInfo#subactionPaths field.

public int

Returns:

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

public XrActionCreateInfo.Buffer
type(int value)

Sets the specified value to the XrActionCreateInfo#type field.

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

Field Detail

ELEMENT_FACTORYback to summary
private static final XrActionCreateInfo ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

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

actionNameback to summary
public ByteBuffer actionName()
Returns:ByteBuffer

a ByteBuffer view of the XrActionCreateInfo#actionName field.

Annotations
@NativeType:char[XR_MAX_ACTION_NAME_SIZE]
actionNameback to summary
public XrActionCreateInfo.Buffer actionName(ByteBuffer value)

Copies the specified encoded string to the XrActionCreateInfo#actionName field.

actionNameStringback to summary
public String actionNameString()
Returns:String

the null-terminated string stored in the XrActionCreateInfo#actionName field.

Annotations
@NativeType:char[XR_MAX_ACTION_NAME_SIZE]
actionTypeback to summary
public int actionType()
Returns:int

the value of the XrActionCreateInfo#actionType field.

Annotations
@NativeType:XrActionType
actionTypeback to summary
public XrActionCreateInfo.Buffer actionType(int value)

Sets the specified value to the XrActionCreateInfo#actionType field.

countSubactionPathsback to summary
public int countSubactionPaths()
Returns:int

the value of the XrActionCreateInfo#countSubactionPaths field.

Annotations
@NativeType:uint32_t
countSubactionPathsback to summary
public XrActionCreateInfo.Buffer countSubactionPaths(int value)

Sets the specified value to the XrActionCreateInfo#countSubactionPaths field.

getElementFactoryback to summary
protected XrActionCreateInfo getElementFactory()

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

Annotations
@Override
localizedActionNameback to summary
public ByteBuffer localizedActionName()
Returns:ByteBuffer

a ByteBuffer view of the XrActionCreateInfo#localizedActionName field.

Annotations
@NativeType:char[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]
localizedActionNameback to summary
public XrActionCreateInfo.Buffer localizedActionName(ByteBuffer value)

Copies the specified encoded string to the XrActionCreateInfo#localizedActionName field.

localizedActionNameStringback to summary
public String localizedActionNameString()
Returns:String

the null-terminated string stored in the XrActionCreateInfo#localizedActionName field.

Annotations
@NativeType:char[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]
nextback to summary
public long next()
Returns:long

the value of the XrActionCreateInfo#next field.

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

Sets the specified value to the XrActionCreateInfo#next field.

selfback to summary
protected XrActionCreateInfo.Buffer self()

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

Annotations
@Override
subactionPathsback to summary
public LongBuffer subactionPaths()
Returns:LongBuffer

a LongBuffer view of the data pointed to by the XrActionCreateInfo#subactionPaths field.

Annotations
@Nullable
@NativeType:XrPath const *
subactionPathsback to summary
public XrActionCreateInfo.Buffer subactionPaths(LongBuffer value)

Sets the address of the specified LongBuffer to the XrActionCreateInfo#subactionPaths field.

typeback to summary
public int type()
Returns:int

the value of the XrActionCreateInfo#type field.

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

Sets the specified value to the XrActionCreateInfo#type field.

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

Sets the TYPE_ACTION_CREATE_INFO value to the XrActionCreateInfo#type field.