Package org.lwjgl.assimp
Class AIExportFormatDesc
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.assimp.AIExportFormatDesc
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class AIExportFormatDesc extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
Describes an file format which Assimp can export to. UseGetExportFormatCount
to learn how many export-formats are supported by the current Assimp-build andGetExportFormatDescription
to retrieve the description of the export format option.Layout
struct aiExportFormatDesc { char const *
id()
; char const *description()
; char const *fileExtension()
; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AIExportFormatDesc.Buffer
An array ofAIExportFormatDesc
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
DESCRIPTION
FILEEXTENSION
IDThe struct member offsets.static int
SIZEOF
The struct size in bytes.
-
Constructor Summary
Constructors Constructor Description AIExportFormatDesc(java.nio.ByteBuffer container)
Creates aAIExportFormatDesc
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AIExportFormatDesc
calloc()
Returns a newAIExportFormatDesc
instance allocated withmemCalloc
.static AIExportFormatDesc.Buffer
calloc(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withmemCalloc
.static AIExportFormatDesc.Buffer
calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static AIExportFormatDesc
calloc(org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static AIExportFormatDesc
callocStack()
Deprecated.static AIExportFormatDesc.Buffer
callocStack(int capacity)
Deprecated.static AIExportFormatDesc.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.static AIExportFormatDesc
callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.static AIExportFormatDesc
create()
Returns a newAIExportFormatDesc
instance allocated withBufferUtils
.static AIExportFormatDesc.Buffer
create(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withBufferUtils
.static AIExportFormatDesc
create(long address)
Returns a newAIExportFormatDesc
instance for the specified memory address.static AIExportFormatDesc.Buffer
create(long address, int capacity)
Create aAIExportFormatDesc.Buffer
instance at the specified memory.static AIExportFormatDesc
createSafe(long address)
static AIExportFormatDesc.Buffer
createSafe(long address, int capacity)
java.nio.ByteBuffer
description()
A short description of the file format to present to users.AIExportFormatDesc
description(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thedescription()
field.java.lang.String
descriptionString()
A short description of the file format to present to users.java.nio.ByteBuffer
fileExtension()
Recommended file extension for the exported file in lower case.AIExportFormatDesc
fileExtension(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thefileExtension()
field.java.lang.String
fileExtensionString()
Recommended file extension for the exported file in lower case.java.nio.ByteBuffer
id()
a short string ID to uniquely identify the export format.AIExportFormatDesc
id(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to theid()
field.java.lang.String
idString()
a short string ID to uniquely identify the export format.static AIExportFormatDesc
malloc()
Returns a newAIExportFormatDesc
instance allocated withmemAlloc
.static AIExportFormatDesc.Buffer
malloc(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withmemAlloc
.static AIExportFormatDesc.Buffer
malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc.Buffer
instance allocated on the specifiedMemoryStack
.static AIExportFormatDesc
malloc(org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc
instance allocated on the specifiedMemoryStack
.static AIExportFormatDesc
mallocStack()
Deprecated.static AIExportFormatDesc.Buffer
mallocStack(int capacity)
Deprecated.static AIExportFormatDesc.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.static AIExportFormatDesc
mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.static java.nio.ByteBuffer
ndescription(long struct)
Unsafe version ofdescription()
.static void
ndescription(long struct, java.nio.ByteBuffer value)
Unsafe version ofdescription
.static java.lang.String
ndescriptionString(long struct)
Unsafe version ofdescriptionString()
.static java.nio.ByteBuffer
nfileExtension(long struct)
Unsafe version offileExtension()
.static void
nfileExtension(long struct, java.nio.ByteBuffer value)
Unsafe version offileExtension
.static java.lang.String
nfileExtensionString(long struct)
Unsafe version offileExtensionString()
.static java.nio.ByteBuffer
nid(long struct)
Unsafe version ofid()
.static void
nid(long struct, java.nio.ByteBuffer value)
Unsafe version ofid
.static java.lang.String
nidString(long struct)
Unsafe version ofidString()
.AIExportFormatDesc
set(java.nio.ByteBuffer id, java.nio.ByteBuffer description, java.nio.ByteBuffer fileExtension)
Initializes this struct with the specified values.AIExportFormatDesc
set(AIExportFormatDesc src)
Copies the specified struct data to this struct.int
sizeof()
static void
validate(long struct)
Validates pointer members that should not beNULL
.
-
-
-
Constructor Detail
-
AIExportFormatDesc
public AIExportFormatDesc(java.nio.ByteBuffer container)
Creates aAIExportFormatDesc
instance at the current position of the specifiedByteBuffer
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
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
id, idString
public java.nio.ByteBuffer id() public java.lang.String idString()
a short string ID to uniquely identify the export format. Use this ID string to specify which file format you want to export to when callingExportScene
. Example: "dae" or "obj"
-
description, descriptionString
public java.nio.ByteBuffer description() public java.lang.String descriptionString()
A short description of the file format to present to users. Useful if you want to allow the user to select an export format.
-
fileExtension, fileExtensionString
public java.nio.ByteBuffer fileExtension() public java.lang.String fileExtensionString()
Recommended file extension for the exported file in lower case.
-
id
public AIExportFormatDesc id(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to theid()
field.
-
description
public AIExportFormatDesc description(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thedescription()
field.
-
fileExtension
public AIExportFormatDesc fileExtension(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thefileExtension()
field.
-
set
public AIExportFormatDesc set(java.nio.ByteBuffer id, java.nio.ByteBuffer description, java.nio.ByteBuffer fileExtension)
Initializes this struct with the specified values.
-
set
public AIExportFormatDesc set(AIExportFormatDesc src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static AIExportFormatDesc malloc()
Returns a newAIExportFormatDesc
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static AIExportFormatDesc calloc()
Returns a newAIExportFormatDesc
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static AIExportFormatDesc create()
Returns a newAIExportFormatDesc
instance allocated withBufferUtils
.
-
create
public static AIExportFormatDesc create(long address)
Returns a newAIExportFormatDesc
instance for the specified memory address.
-
createSafe
@Nullable public static AIExportFormatDesc createSafe(long address)
-
malloc
public static AIExportFormatDesc.Buffer malloc(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static AIExportFormatDesc.Buffer calloc(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static AIExportFormatDesc.Buffer create(int capacity)
Returns a newAIExportFormatDesc.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static AIExportFormatDesc.Buffer create(long address, int capacity)
Create aAIExportFormatDesc.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static AIExportFormatDesc.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static AIExportFormatDesc mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead.
-
callocStack
@Deprecated public static AIExportFormatDesc callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead.
-
mallocStack
@Deprecated public static AIExportFormatDesc mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead.
-
callocStack
@Deprecated public static AIExportFormatDesc callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead.
-
mallocStack
@Deprecated public static AIExportFormatDesc.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead.
-
callocStack
@Deprecated public static AIExportFormatDesc.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead.
-
mallocStack
@Deprecated public static AIExportFormatDesc.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead.
-
callocStack
@Deprecated public static AIExportFormatDesc.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead.
-
malloc
public static AIExportFormatDesc malloc(org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
public static AIExportFormatDesc calloc(org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
public static AIExportFormatDesc.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
calloc
public static AIExportFormatDesc.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newAIExportFormatDesc.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nid
public static java.nio.ByteBuffer nid(long struct)
Unsafe version ofid()
.
-
nidString
public static java.lang.String nidString(long struct)
Unsafe version ofidString()
.
-
ndescription
public static java.nio.ByteBuffer ndescription(long struct)
Unsafe version ofdescription()
.
-
ndescriptionString
public static java.lang.String ndescriptionString(long struct)
Unsafe version ofdescriptionString()
.
-
nfileExtension
public static java.nio.ByteBuffer nfileExtension(long struct)
Unsafe version offileExtension()
.
-
nfileExtensionString
public static java.lang.String nfileExtensionString(long struct)
Unsafe version offileExtensionString()
.
-
nid
public static void nid(long struct, java.nio.ByteBuffer value)
Unsafe version ofid
.
-
ndescription
public static void ndescription(long struct, java.nio.ByteBuffer value)
Unsafe version ofdescription
.
-
nfileExtension
public static void nfileExtension(long struct, java.nio.ByteBuffer value)
Unsafe version offileExtension
.
-
validate
public static void validate(long struct)
Validates pointer members that should not beNULL
.- Parameters:
struct
- the struct to validate
-
-