Package org.lwjgl.openxr
Class XrRenderModelAssetNodePropertiesEXT
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<XrRenderModelAssetNodePropertiesEXT>
org.lwjgl.openxr.XrRenderModelAssetNodePropertiesEXT
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class XrRenderModelAssetNodePropertiesEXT
extends Struct<XrRenderModelAssetNodePropertiesEXT>
implements NativeResource
struct XrRenderModelAssetNodePropertiesEXT {
char uniqueName[XR_MAX_RENDER_MODEL_ASSET_NODE_NAME_SIZE_EXT];
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofXrRenderModelAssetNodePropertiesEXTstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrRenderModelAssetNodePropertiesEXT(ByteBuffer container) Creates aXrRenderModelAssetNodePropertiesEXTinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withBufferUtils.create(int capacity) Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withBufferUtils.create(long address) Returns a newXrRenderModelAssetNodePropertiesEXTinstance for the specified memory address.create(long address, int capacity) Create aXrRenderModelAssetNodePropertiesEXT.Bufferinstance at the specified memory.static @Nullable XrRenderModelAssetNodePropertiesEXTcreateSafe(long address) static @Nullable XrRenderModelAssetNodePropertiesEXT.BuffercreateSafe(long address, int capacity) malloc()Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated on the specifiedMemoryStack.static ByteBuffernuniqueName(long struct) Unsafe version ofuniqueName().static voidnuniqueName(long struct, ByteBuffer value) Unsafe version ofuniqueName.static StringnuniqueNameString(long struct) Unsafe version ofuniqueNameString().Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).uniqueName(ByteBuffer value) Copies the specified encoded string to theuniqueNamefield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
UNIQUENAME
public static final int UNIQUENAMEThe struct member offsets.
-
-
Constructor Details
-
XrRenderModelAssetNodePropertiesEXT
Creates aXrRenderModelAssetNodePropertiesEXTinstance at the current position of the specifiedByteBuffercontainer. 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 Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<XrRenderModelAssetNodePropertiesEXT>
-
uniqueName
- Returns:
- a
ByteBufferview of theuniqueNamefield.
-
uniqueNameString
- Returns:
- the null-terminated string stored in the
uniqueNamefield.
-
uniqueName
Copies the specified encoded string to theuniqueNamefield. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated withBufferUtils. -
create
Returns a newXrRenderModelAssetNodePropertiesEXTinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrRenderModelAssetNodePropertiesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable XrRenderModelAssetNodePropertiesEXT.Buffer createSafe(long address, int capacity) -
malloc
Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrRenderModelAssetNodePropertiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrRenderModelAssetNodePropertiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nuniqueName
Unsafe version ofuniqueName(). -
nuniqueNameString
Unsafe version ofuniqueNameString(). -
nuniqueName
Unsafe version ofuniqueName.
-