Top Description Inners Fields Constructors Methods
org.lwjgl.openxr

public Class XrDebugUtilsMessengerCreateInfoEXT

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

Debug utils messenger create info.
Valid Usage
Valid Usage (Implicit)

For each XrDebugUtilsMessengerEXT that is created the XrDebugUtilsMessengerCreateInfoEXT::messageSeverities and XrDebugUtilsMessengerCreateInfoEXT::messageTypes determine when that XrDebugUtilsMessengerCreateInfoEXT::userCallback is called. The process to determine if the user’s userCallback is triggered when an event occurs is as follows:

The callback will come directly from the component that detected the event, unless some other layer intercepts the calls for its own purposes (filter them in a different way, log to a system error log, etc.).

See Also

XrDebugUtilsMessengerCallbackEXT, CreateDebugUtilsMessengerEXT

Layout


struct XrDebugUtilsMessengerCreateInfoEXT {
    XrStructureType type;
    void const * next;
    XrDebugUtilsMessageSeverityFlagsEXT messageSeverities;
    XrDebugUtilsMessageTypeFlagsEXT messageTypes;
    PFN_xrDebugUtilsMessengerCallbackEXT userCallback;
    void * userData;
}

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
MESSAGESEVERITIES

The struct member offsets.

public static final int
MESSAGETYPES

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.

public static final int
USERCALLBACK

The struct member offsets.

public static final int
USERDATA

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
XrDebugUtilsMessengerCreateInfoEXT(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public static XrDebugUtilsMessengerCreateInfoEXT
calloc()

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated with memCalloc.

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT.Buffer instance allocated with memCalloc.

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

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

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

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

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated with BufferUtils.

public static XrDebugUtilsMessengerCreateInfoEXT
create(long address)

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance for the specified memory address.

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT.Buffer instance allocated with BufferUtils.

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

Create a XrDebugUtilsMessengerCreateInfoEXT.Buffer instance at the specified memory.

public static XrDebugUtilsMessengerCreateInfoEXT
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public static XrDebugUtilsMessengerCreateInfoEXT
malloc()

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated with memAlloc.

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT.Buffer instance allocated with memAlloc.

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated on the specified MemoryStack.

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

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

public long
messageSeverities()

a bitmask of XrDebugUtilsMessageSeverityFlagBitsEXT specifying which severity of event(s) that will cause this callback to be called.

public XrDebugUtilsMessengerCreateInfoEXT
messageSeverities(long value)

Sets the specified value to the messageSeverities field.

public long
messageTypes()

a combination of XrDebugUtilsMessageTypeFlagBitsEXT specifying which type of event(s) will cause this callback to be called.

public XrDebugUtilsMessengerCreateInfoEXT
messageTypes(long value)

Sets the specified value to the messageTypes field.

public long
next()

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

public XrDebugUtilsMessengerCreateInfoEXT
next(long value)

Sets the specified value to the next field.

public static long
nmessageSeverities(long struct)

Unsafe version of messageSeverities.

public static void
nmessageSeverities(long struct, long value)

Unsafe version of messageSeverities.

public static long
nmessageTypes(long struct)

Unsafe version of messageTypes.

public static void
nmessageTypes(long struct, long value)

Unsafe version of messageTypes.

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 static XrDebugUtilsMessengerCallbackEXT
nuserCallback(long struct)

Unsafe version of userCallback.

public static void
nuserCallback(long struct, XrDebugUtilsMessengerCallbackEXTI value)

Unsafe version of userCallback.

public static long
nuserData(long struct)

Unsafe version of userData.

public static void
nuserData(long struct, long value)

Unsafe version of userData.

public XrDebugUtilsMessengerCreateInfoEXT
set(int type, long next, long messageSeverities, long messageTypes, XrDebugUtilsMessengerCallbackEXTI userCallback, long userData)

Initializes this struct with the specified values.

public XrDebugUtilsMessengerCreateInfoEXT

Returns:

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

Sets the specified value to the type field.

public XrDebugUtilsMessengerCreateInfoEXT
public XrDebugUtilsMessengerCallbackEXT
userCallback()

the application defined callback function to call.

public XrDebugUtilsMessengerCreateInfoEXT
userCallback(XrDebugUtilsMessengerCallbackEXTI value)

Sets the specified value to the userCallback field.

public long
userData()

arbitrary user data to be passed to the callback.

public XrDebugUtilsMessengerCreateInfoEXT
userData(long value)

Sets the specified value to the userData 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.

MESSAGESEVERITIESback to summary
public static final int MESSAGESEVERITIES

The struct member offsets.

MESSAGETYPESback to summary
public static final int MESSAGETYPES

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.

USERCALLBACKback to summary
public static final int USERCALLBACK

The struct member offsets.

USERDATAback to summary
public static final int USERDATA

The struct member offsets.

Constructor Detail

XrDebugUtilsMessengerCreateInfoEXTback to summary
protected XrDebugUtilsMessengerCreateInfoEXT(long address, ByteBuffer container)
XrDebugUtilsMessengerCreateInfoEXTback to summary
public XrDebugUtilsMessengerCreateInfoEXT(ByteBuffer container)

Creates a XrDebugUtilsMessengerCreateInfoEXT 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 XrDebugUtilsMessengerCreateInfoEXT calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static XrDebugUtilsMessengerCreateInfoEXT calloc(MemoryStack stack)

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT.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 XrDebugUtilsMessengerCreateInfoEXT 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 XrDebugUtilsMessengerCreateInfoEXT create()

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated with BufferUtils.

createback to summary
public static XrDebugUtilsMessengerCreateInfoEXT create(long address)

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance for the specified memory address.

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

Returns a new XrDebugUtilsMessengerCreateInfoEXT.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a XrDebugUtilsMessengerCreateInfoEXT.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static XrDebugUtilsMessengerCreateInfoEXT createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

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

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static XrDebugUtilsMessengerCreateInfoEXT malloc(MemoryStack stack)

Returns a new XrDebugUtilsMessengerCreateInfoEXT instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

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

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

messageSeveritiesback to summary
public long messageSeverities()

a bitmask of XrDebugUtilsMessageSeverityFlagBitsEXT specifying which severity of event(s) that will cause this callback to be called.

Annotations
@NativeType:XrDebugUtilsMessageSeverityFlagsEXT
messageSeveritiesback to summary
public XrDebugUtilsMessengerCreateInfoEXT messageSeverities(long value)

Sets the specified value to the messageSeverities field.

messageTypesback to summary
public long messageTypes()

a combination of XrDebugUtilsMessageTypeFlagBitsEXT specifying which type of event(s) will cause this callback to be called.

Annotations
@NativeType:XrDebugUtilsMessageTypeFlagsEXT
messageTypesback to summary
public XrDebugUtilsMessengerCreateInfoEXT messageTypes(long value)

Sets the specified value to the messageTypes field.

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 const *
nextback to summary
public XrDebugUtilsMessengerCreateInfoEXT next(long value)

Sets the specified value to the next field.

nmessageSeveritiesback to summary
public static long nmessageSeverities(long struct)

Unsafe version of messageSeverities.

nmessageSeveritiesback to summary
public static void nmessageSeverities(long struct, long value)

Unsafe version of messageSeverities.

nmessageTypesback to summary
public static long nmessageTypes(long struct)

Unsafe version of messageTypes.

nmessageTypesback to summary
public static void nmessageTypes(long struct, long value)

Unsafe version of messageTypes.

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.

nuserCallbackback to summary
public static XrDebugUtilsMessengerCallbackEXT nuserCallback(long struct)

Unsafe version of userCallback.

nuserCallbackback to summary
public static void nuserCallback(long struct, XrDebugUtilsMessengerCallbackEXTI value)

Unsafe version of userCallback.

nuserDataback to summary
public static long nuserData(long struct)

Unsafe version of userData.

nuserDataback to summary
public static void nuserData(long struct, long value)

Unsafe version of userData.

setback to summary
public XrDebugUtilsMessengerCreateInfoEXT set(int type, long next, long messageSeverities, long messageTypes, XrDebugUtilsMessengerCallbackEXTI userCallback, long userData)

Initializes this struct with the specified values.

setback to summary
public XrDebugUtilsMessengerCreateInfoEXT set(XrDebugUtilsMessengerCreateInfoEXT src)

Copies the specified struct data to this struct.

Parameters
src:XrDebugUtilsMessengerCreateInfoEXT

the source struct

Returns:XrDebugUtilsMessengerCreateInfoEXT

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

Sets the specified value to the type field.

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

Sets the TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT value to the type field.

userCallbackback to summary
public XrDebugUtilsMessengerCallbackEXT userCallback()

the application defined callback function to call.

Annotations
@NativeType:PFN_xrDebugUtilsMessengerCallbackEXT
userCallbackback to summary
public XrDebugUtilsMessengerCreateInfoEXT userCallback(XrDebugUtilsMessengerCallbackEXTI value)

Sets the specified value to the userCallback field.

userDataback to summary
public long userData()

arbitrary user data to be passed to the callback.

Annotations
@NativeType:void *
userDataback to summary
public XrDebugUtilsMessengerCreateInfoEXT userData(long value)

Sets the specified value to the userData 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 XrDebugUtilsMessengerCreateInfoEXT.Buffer

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

An array of XrDebugUtilsMessengerCreateInfoEXT structs.

Field Summary

Modifier and TypeField and Description
private static final XrDebugUtilsMessengerCreateInfoEXT

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new XrDebugUtilsMessengerCreateInfoEXT.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
protected XrDebugUtilsMessengerCreateInfoEXT
public long
public XrDebugUtilsMessengerCreateInfoEXT.Buffer
messageSeverities(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#messageSeverities field.

public long
public XrDebugUtilsMessengerCreateInfoEXT.Buffer
messageTypes(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#messageTypes field.

public long

Returns:

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

public XrDebugUtilsMessengerCreateInfoEXT.Buffer
next(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#next field.

protected XrDebugUtilsMessengerCreateInfoEXT.Buffer
public int

Returns:

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

public XrDebugUtilsMessengerCreateInfoEXT.Buffer
type(int value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#type field.

public XrDebugUtilsMessengerCreateInfoEXT.Buffer
public XrDebugUtilsMessengerCallbackEXT
public XrDebugUtilsMessengerCreateInfoEXT.Buffer
public long

Returns:

the value of the XrDebugUtilsMessengerCreateInfoEXT#userData field.
userData
()

public XrDebugUtilsMessengerCreateInfoEXT.Buffer
userData(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#userData field.

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final XrDebugUtilsMessengerCreateInfoEXT ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

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

getElementFactoryback to summary
protected XrDebugUtilsMessengerCreateInfoEXT getElementFactory()

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

Annotations
@Override
messageSeveritiesback to summary
public long messageSeverities()
Returns:long

the value of the XrDebugUtilsMessengerCreateInfoEXT#messageSeverities field.

Annotations
@NativeType:XrDebugUtilsMessageSeverityFlagsEXT
messageSeveritiesback to summary
public XrDebugUtilsMessengerCreateInfoEXT.Buffer messageSeverities(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#messageSeverities field.

messageTypesback to summary
public long messageTypes()
Returns:long

the value of the XrDebugUtilsMessengerCreateInfoEXT#messageTypes field.

Annotations
@NativeType:XrDebugUtilsMessageTypeFlagsEXT
messageTypesback to summary
public XrDebugUtilsMessengerCreateInfoEXT.Buffer messageTypes(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#messageTypes field.

nextback to summary
public long next()
Returns:long

the value of the XrDebugUtilsMessengerCreateInfoEXT#next field.

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

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#next field.

selfback to summary
protected XrDebugUtilsMessengerCreateInfoEXT.Buffer self()

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

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

the value of the XrDebugUtilsMessengerCreateInfoEXT#type field.

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

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#type field.

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

Sets the TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT value to the XrDebugUtilsMessengerCreateInfoEXT#type field.

userCallbackback to summary
public XrDebugUtilsMessengerCallbackEXT userCallback()
Returns:XrDebugUtilsMessengerCallbackEXT

the value of the XrDebugUtilsMessengerCreateInfoEXT#userCallback field.

Annotations
@NativeType:PFN_xrDebugUtilsMessengerCallbackEXT
userCallbackback to summary
public XrDebugUtilsMessengerCreateInfoEXT.Buffer userCallback(XrDebugUtilsMessengerCallbackEXTI value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#userCallback field.

userDataback to summary
public long userData()
Returns:long

the value of the XrDebugUtilsMessengerCreateInfoEXT#userData field.

Annotations
@NativeType:void *
userDataback to summary
public XrDebugUtilsMessengerCreateInfoEXT.Buffer userData(long value)

Sets the specified value to the XrDebugUtilsMessengerCreateInfoEXT#userData field.