Top Description Inners Fields Constructors Methods
org.lwjgl.fmod

public Class FMOD_CREATESOUNDEXINFO

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

Layout


struct FMOD_CREATESOUNDEXINFO {
    int cbsize;
    unsigned int length;
    unsigned int fileoffset;
    int numchannels;
    int defaultfrequency;
    FMOD_SOUND_FORMAT format;
    unsigned int decodebuffersize;
    int initialsubsound;
    int numsubsounds;
    int * inclusionlist;
    int inclusionlistnum;
    FMOD_SOUND_PCMREAD_CALLBACK pcmreadcallback;
    FMOD_SOUND_PCMSETPOS_CALLBACK pcmsetposcallback;
    FMOD_SOUND_NONBLOCK_CALLBACK nonblockcallback;
    char const * dlsname;
    char const * encryptionkey;
    int maxpolyphony;
    void * userdata;
    FMOD_SOUND_TYPE suggestedsoundtype;
    FMOD_FILE_OPEN_CALLBACK fileuseropen;
    FMOD_FILE_CLOSE_CALLBACK fileuserclose;
    FMOD_FILE_READ_CALLBACK fileuserread;
    FMOD_FILE_SEEK_CALLBACK fileuserseek;
    FMOD_FILE_ASYNCREAD_CALLBACK fileuserasyncread;
    FMOD_FILE_ASYNCCANCEL_CALLBACK fileuserasynccancel;
    void * fileuserdata;
    int filebuffersize;
    FMOD_CHANNELORDER channelorder;
    FMOD_SOUNDGROUP * initialsoundgroup;
    unsigned int initialseekposition;
    FMOD_TIMEUNIT initialseekpostype;
    int ignoresetfilesystem;
    unsigned int audioqueuepolicy;
    unsigned int minmidigranularity;
    int nonblockthreadid;
    FMOD_GUID * fsbguid;
}

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
AUDIOQUEUEPOLICY

The struct member offsets.

public static final int
CBSIZE

The struct member offsets.

public static final int
CHANNELORDER

The struct member offsets.

public static final int
DECODEBUFFERSIZE

The struct member offsets.

public static final int
DEFAULTFREQUENCY

The struct member offsets.

public static final int
DLSNAME

The struct member offsets.

public static final int
ENCRYPTIONKEY

The struct member offsets.

public static final int
FILEBUFFERSIZE

The struct member offsets.

public static final int
FILEOFFSET

The struct member offsets.

public static final int
FILEUSERASYNCCANCEL

The struct member offsets.

public static final int
FILEUSERASYNCREAD

The struct member offsets.

public static final int
FILEUSERCLOSE

The struct member offsets.

public static final int
FILEUSERDATA

The struct member offsets.

public static final int
FILEUSEROPEN

The struct member offsets.

public static final int
FILEUSERREAD

The struct member offsets.

public static final int
FILEUSERSEEK

The struct member offsets.

public static final int
FORMAT

The struct member offsets.

public static final int
FSBGUID

The struct member offsets.

public static final int
IGNORESETFILESYSTEM

The struct member offsets.

public static final int
INCLUSIONLIST

The struct member offsets.

public static final int
INCLUSIONLISTNUM

The struct member offsets.

public static final int
INITIALSEEKPOSITION

The struct member offsets.

public static final int
INITIALSEEKPOSTYPE

The struct member offsets.

public static final int
INITIALSOUNDGROUP

The struct member offsets.

public static final int
INITIALSUBSOUND

The struct member offsets.

public static final int
LENGTH

The struct member offsets.

public static final int
MAXPOLYPHONY

The struct member offsets.

public static final int
MINMIDIGRANULARITY

The struct member offsets.

public static final int
NONBLOCKCALLBACK

The struct member offsets.

public static final int
NONBLOCKTHREADID

The struct member offsets.

public static final int
NUMCHANNELS

The struct member offsets.

public static final int
NUMSUBSOUNDS

The struct member offsets.

public static final int
PCMREADCALLBACK

The struct member offsets.

public static final int
PCMSETPOSCALLBACK

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
SUGGESTEDSOUNDTYPE

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

public
FMOD_CREATESOUNDEXINFO(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

the value of the audioqueuepolicy field.
audioqueuepolicy
()

public FMOD_CREATESOUNDEXINFO
audioqueuepolicy(int value)

Sets the specified value to the audioqueuepolicy field.

public static FMOD_CREATESOUNDEXINFO
calloc()

Returns a new FMOD_CREATESOUNDEXINFO instance allocated with memCalloc.

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

Returns a new FMOD_CREATESOUNDEXINFO.Buffer instance allocated with memCalloc.

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

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

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

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

public int

Returns:

the value of the cbsize field.
cbsize
()

public FMOD_CREATESOUNDEXINFO
cbsize(int value)

Sets the specified value to the cbsize field.

public int

Returns:

the value of the channelorder field.
channelorder
()

public FMOD_CREATESOUNDEXINFO
channelorder(int value)

Sets the specified value to the channelorder field.

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

Returns a new FMOD_CREATESOUNDEXINFO instance allocated with BufferUtils.

public static FMOD_CREATESOUNDEXINFO
create(long address)

Returns a new FMOD_CREATESOUNDEXINFO instance for the specified memory address.

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

Returns a new FMOD_CREATESOUNDEXINFO.Buffer instance allocated with BufferUtils.

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

Create a FMOD_CREATESOUNDEXINFO.Buffer instance at the specified memory.

public static FMOD_CREATESOUNDEXINFO
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public int

Returns:

the value of the decodebuffersize field.
decodebuffersize
()

public FMOD_CREATESOUNDEXINFO
decodebuffersize(int value)

Sets the specified value to the decodebuffersize field.

public int

Returns:

the value of the defaultfrequency field.
defaultfrequency
()

public FMOD_CREATESOUNDEXINFO
defaultfrequency(int value)

Sets the specified value to the defaultfrequency field.

public ByteBuffer

Returns:

a ByteBuffer view of the null-terminated string pointed to by the dlsname field.
dlsname
()

public FMOD_CREATESOUNDEXINFO
dlsname(ByteBuffer value)

Sets the address of the specified encoded string to the dlsname field.

public String

Returns:

the null-terminated string pointed to by the dlsname field.
dlsnameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the null-terminated string pointed to by the encryptionkey field.
encryptionkey
()

public FMOD_CREATESOUNDEXINFO
encryptionkey(ByteBuffer value)

Sets the address of the specified encoded string to the encryptionkey field.

public String

Returns:

the null-terminated string pointed to by the encryptionkey field.
encryptionkeyString
()

public int

Returns:

the value of the filebuffersize field.
filebuffersize
()

public FMOD_CREATESOUNDEXINFO
filebuffersize(int value)

Sets the specified value to the filebuffersize field.

public int

Returns:

the value of the fileoffset field.
fileoffset
()

public FMOD_CREATESOUNDEXINFO
fileoffset(int value)

Sets the specified value to the fileoffset field.

public FMOD_FILE_ASYNCCANCEL_CALLBACK

Returns:

the value of the fileuserasynccancel field.
fileuserasynccancel
()

public FMOD_CREATESOUNDEXINFO
fileuserasynccancel(FMOD_FILE_ASYNCCANCEL_CALLBACKI value)

Sets the specified value to the fileuserasynccancel field.

public FMOD_FILE_ASYNCREAD_CALLBACK

Returns:

the value of the fileuserasyncread field.
fileuserasyncread
()

public FMOD_CREATESOUNDEXINFO
fileuserasyncread(FMOD_FILE_ASYNCREAD_CALLBACKI value)

Sets the specified value to the fileuserasyncread field.

public FMOD_FILE_CLOSE_CALLBACK

Returns:

the value of the fileuserclose field.
fileuserclose
()

public FMOD_CREATESOUNDEXINFO
fileuserclose(FMOD_FILE_CLOSE_CALLBACKI value)

Sets the specified value to the fileuserclose field.

public long

Returns:

the value of the fileuserdata field.
fileuserdata
()

public FMOD_CREATESOUNDEXINFO
fileuserdata(long value)

Sets the specified value to the fileuserdata field.

public FMOD_FILE_OPEN_CALLBACK

Returns:

the value of the fileuseropen field.
fileuseropen
()

public FMOD_CREATESOUNDEXINFO
fileuseropen(FMOD_FILE_OPEN_CALLBACKI value)

Sets the specified value to the fileuseropen field.

public FMOD_FILE_READ_CALLBACK

Returns:

the value of the fileuserread field.
fileuserread
()

public FMOD_CREATESOUNDEXINFO
fileuserread(FMOD_FILE_READ_CALLBACKI value)

Sets the specified value to the fileuserread field.

public FMOD_FILE_SEEK_CALLBACK

Returns:

the value of the fileuserseek field.
fileuserseek
()

public FMOD_CREATESOUNDEXINFO
fileuserseek(FMOD_FILE_SEEK_CALLBACKI value)

Sets the specified value to the fileuserseek field.

public int

Returns:

the value of the format field.
format
()

public FMOD_CREATESOUNDEXINFO
format(int value)

Sets the specified value to the format field.

public FMOD_GUID

Returns:

a FMOD_GUID view of the struct pointed to by the fsbguid field.
fsbguid
()

public FMOD_CREATESOUNDEXINFO
fsbguid(FMOD_GUID value)

Sets the address of the specified FMOD_GUID to the fsbguid field.

public int

Returns:

the value of the ignoresetfilesystem field.
ignoresetfilesystem
()

public FMOD_CREATESOUNDEXINFO
ignoresetfilesystem(int value)

Sets the specified value to the ignoresetfilesystem field.

public IntBuffer

Returns:

a IntBuffer view of the data pointed to by the inclusionlist field.
inclusionlist
()

public FMOD_CREATESOUNDEXINFO
inclusionlist(IntBuffer value)

Sets the address of the specified IntBuffer to the inclusionlist field.

public int

Returns:

the value of the inclusionlistnum field.
inclusionlistnum
()

public int

Returns:

the value of the initialseekposition field.
initialseekposition
()

public FMOD_CREATESOUNDEXINFO
initialseekposition(int value)

Sets the specified value to the initialseekposition field.

public int

Returns:

the value of the initialseekpostype field.
initialseekpostype
()

public FMOD_CREATESOUNDEXINFO
initialseekpostype(int value)

Sets the specified value to the initialseekpostype field.

public long

Returns:

the value of the initialsoundgroup field.
initialsoundgroup
()

public FMOD_CREATESOUNDEXINFO
initialsoundgroup(long value)

Sets the specified value to the initialsoundgroup field.

public int

Returns:

the value of the initialsubsound field.
initialsubsound
()

public FMOD_CREATESOUNDEXINFO
initialsubsound(int value)

Sets the specified value to the initialsubsound field.

public int

Returns:

the value of the length field.
length
()

public FMOD_CREATESOUNDEXINFO
length(int value)

Sets the specified value to the length field.

public static FMOD_CREATESOUNDEXINFO
malloc()

Returns a new FMOD_CREATESOUNDEXINFO instance allocated with memAlloc.

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

Returns a new FMOD_CREATESOUNDEXINFO.Buffer instance allocated with memAlloc.

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

Returns a new FMOD_CREATESOUNDEXINFO instance allocated on the specified MemoryStack.

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

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

public int

Returns:

the value of the maxpolyphony field.
maxpolyphony
()

public FMOD_CREATESOUNDEXINFO
maxpolyphony(int value)

Sets the specified value to the maxpolyphony field.

public int

Returns:

the value of the minmidigranularity field.
minmidigranularity
()

public FMOD_CREATESOUNDEXINFO
minmidigranularity(int value)

Sets the specified value to the minmidigranularity field.

public static int
naudioqueuepolicy(long struct)

Unsafe version of audioqueuepolicy.

public static void
naudioqueuepolicy(long struct, int value)

Unsafe version of audioqueuepolicy.

public static int
ncbsize(long struct)

Unsafe version of cbsize.

public static void
ncbsize(long struct, int value)

Unsafe version of cbsize.

public static int
nchannelorder(long struct)

Unsafe version of channelorder.

public static void
nchannelorder(long struct, int value)

Unsafe version of channelorder.

public static int
ndecodebuffersize(long struct)

Unsafe version of decodebuffersize.

public static void
ndecodebuffersize(long struct, int value)

Unsafe version of decodebuffersize.

public static int
ndefaultfrequency(long struct)

Unsafe version of defaultfrequency.

public static void
ndefaultfrequency(long struct, int value)

Unsafe version of defaultfrequency.

public static ByteBuffer
ndlsname(long struct)

Unsafe version of dlsname.

public static void
ndlsname(long struct, ByteBuffer value)

Unsafe version of dlsname.

public static String
ndlsnameString(long struct)

Unsafe version of dlsnameString.

public static ByteBuffer
nencryptionkey(long struct)

Unsafe version of encryptionkey.

public static void
nencryptionkey(long struct, ByteBuffer value)

Unsafe version of encryptionkey.

public static String
nencryptionkeyString(long struct)

Unsafe version of encryptionkeyString.

public static int
nfilebuffersize(long struct)

Unsafe version of filebuffersize.

public static void
nfilebuffersize(long struct, int value)

Unsafe version of filebuffersize.

public static int
nfileoffset(long struct)

Unsafe version of fileoffset.

public static void
nfileoffset(long struct, int value)

Unsafe version of fileoffset.

public static FMOD_FILE_ASYNCCANCEL_CALLBACK
nfileuserasynccancel(long struct)

Unsafe version of fileuserasynccancel.

public static void
public static FMOD_FILE_ASYNCREAD_CALLBACK
nfileuserasyncread(long struct)

Unsafe version of fileuserasyncread.

public static void
public static FMOD_FILE_CLOSE_CALLBACK
nfileuserclose(long struct)

Unsafe version of fileuserclose.

public static void
nfileuserclose(long struct, FMOD_FILE_CLOSE_CALLBACKI value)

Unsafe version of fileuserclose.

public static long
nfileuserdata(long struct)

Unsafe version of fileuserdata.

public static void
nfileuserdata(long struct, long value)

Unsafe version of fileuserdata.

public static FMOD_FILE_OPEN_CALLBACK
nfileuseropen(long struct)

Unsafe version of fileuseropen.

public static void
nfileuseropen(long struct, FMOD_FILE_OPEN_CALLBACKI value)

Unsafe version of fileuseropen.

public static FMOD_FILE_READ_CALLBACK
nfileuserread(long struct)

Unsafe version of fileuserread.

public static void
nfileuserread(long struct, FMOD_FILE_READ_CALLBACKI value)

Unsafe version of fileuserread.

public static FMOD_FILE_SEEK_CALLBACK
nfileuserseek(long struct)

Unsafe version of fileuserseek.

public static void
nfileuserseek(long struct, FMOD_FILE_SEEK_CALLBACKI value)

Unsafe version of fileuserseek.

public static int
nformat(long struct)

Unsafe version of format.

public static void
nformat(long struct, int value)

Unsafe version of format.

public static FMOD_GUID
nfsbguid(long struct)

Unsafe version of fsbguid.

public static void
nfsbguid(long struct, FMOD_GUID value)

Unsafe version of fsbguid.

public static int
nignoresetfilesystem(long struct)

Unsafe version of ignoresetfilesystem.

public static void
nignoresetfilesystem(long struct, int value)

Unsafe version of ignoresetfilesystem.

public static IntBuffer
ninclusionlist(long struct)

Unsafe version of inclusionlist.

public static void
ninclusionlist(long struct, IntBuffer value)

Unsafe version of inclusionlist.

public static int
ninclusionlistnum(long struct)

Unsafe version of inclusionlistnum.

public static void
ninclusionlistnum(long struct, int value)

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

public static int
ninitialseekposition(long struct)

Unsafe version of initialseekposition.

public static void
ninitialseekposition(long struct, int value)

Unsafe version of initialseekposition.

public static int
ninitialseekpostype(long struct)

Unsafe version of initialseekpostype.

public static void
ninitialseekpostype(long struct, int value)

Unsafe version of initialseekpostype.

public static long
ninitialsoundgroup(long struct)

Unsafe version of initialsoundgroup.

public static void
ninitialsoundgroup(long struct, long value)

Unsafe version of initialsoundgroup.

public static int
ninitialsubsound(long struct)

Unsafe version of initialsubsound.

public static void
ninitialsubsound(long struct, int value)

Unsafe version of initialsubsound.

public static int
nlength(long struct)

Unsafe version of length.

public static void
nlength(long struct, int value)

Unsafe version of length.

public static int
nmaxpolyphony(long struct)

Unsafe version of maxpolyphony.

public static void
nmaxpolyphony(long struct, int value)

Unsafe version of maxpolyphony.

public static int
nminmidigranularity(long struct)

Unsafe version of minmidigranularity.

public static void
nminmidigranularity(long struct, int value)

Unsafe version of minmidigranularity.

public static FMOD_SOUND_NONBLOCK_CALLBACK
nnonblockcallback(long struct)

Unsafe version of nonblockcallback.

public static void
public static int
nnonblockthreadid(long struct)

Unsafe version of nonblockthreadid.

public static void
nnonblockthreadid(long struct, int value)

Unsafe version of nonblockthreadid.

public static int
nnumchannels(long struct)

Unsafe version of numchannels.

public static void
nnumchannels(long struct, int value)

Unsafe version of numchannels.

public static int
nnumsubsounds(long struct)

Unsafe version of numsubsounds.

public static void
nnumsubsounds(long struct, int value)

Unsafe version of numsubsounds.

public FMOD_SOUND_NONBLOCK_CALLBACK

Returns:

the value of the nonblockcallback field.
nonblockcallback
()

public FMOD_CREATESOUNDEXINFO
nonblockcallback(FMOD_SOUND_NONBLOCK_CALLBACKI value)

Sets the specified value to the nonblockcallback field.

public int

Returns:

the value of the nonblockthreadid field.
nonblockthreadid
()

public FMOD_CREATESOUNDEXINFO
nonblockthreadid(int value)

Sets the specified value to the nonblockthreadid field.

public static FMOD_SOUND_PCMREAD_CALLBACK
npcmreadcallback(long struct)

Unsafe version of pcmreadcallback.

public static void
npcmreadcallback(long struct, FMOD_SOUND_PCMREAD_CALLBACKI value)

Unsafe version of pcmreadcallback.

public static FMOD_SOUND_PCMSETPOS_CALLBACK
npcmsetposcallback(long struct)

Unsafe version of pcmsetposcallback.

public static void
public static int
nsuggestedsoundtype(long struct)

Unsafe version of suggestedsoundtype.

public static void
nsuggestedsoundtype(long struct, int value)

Unsafe version of suggestedsoundtype.

public int

Returns:

the value of the numchannels field.
numchannels
()

public FMOD_CREATESOUNDEXINFO
numchannels(int value)

Sets the specified value to the numchannels field.

public int

Returns:

the value of the numsubsounds field.
numsubsounds
()

public FMOD_CREATESOUNDEXINFO
numsubsounds(int value)

Sets the specified value to the numsubsounds field.

public static long
nuserdata(long struct)

Unsafe version of userdata.

public static void
nuserdata(long struct, long value)

Unsafe version of userdata.

public FMOD_SOUND_PCMREAD_CALLBACK

Returns:

the value of the pcmreadcallback field.
pcmreadcallback
()

public FMOD_CREATESOUNDEXINFO
pcmreadcallback(FMOD_SOUND_PCMREAD_CALLBACKI value)

Sets the specified value to the pcmreadcallback field.

public FMOD_SOUND_PCMSETPOS_CALLBACK

Returns:

the value of the pcmsetposcallback field.
pcmsetposcallback
()

public FMOD_CREATESOUNDEXINFO
pcmsetposcallback(FMOD_SOUND_PCMSETPOS_CALLBACKI value)

Sets the specified value to the pcmsetposcallback field.

public FMOD_CREATESOUNDEXINFO
set(int cbsize, int length, int fileoffset, int numchannels, int defaultfrequency, int format, int decodebuffersize, int initialsubsound, int numsubsounds, IntBuffer inclusionlist, FMOD_SOUND_PCMREAD_CALLBACKI pcmreadcallback, FMOD_SOUND_PCMSETPOS_CALLBACKI pcmsetposcallback, FMOD_SOUND_NONBLOCK_CALLBACKI nonblockcallback, ByteBuffer dlsname, ByteBuffer encryptionkey, int maxpolyphony, long userdata, int suggestedsoundtype, FMOD_FILE_OPEN_CALLBACKI fileuseropen, FMOD_FILE_CLOSE_CALLBACKI fileuserclose, FMOD_FILE_READ_CALLBACKI fileuserread, FMOD_FILE_SEEK_CALLBACKI fileuserseek, FMOD_FILE_ASYNCREAD_CALLBACKI fileuserasyncread, FMOD_FILE_ASYNCCANCEL_CALLBACKI fileuserasynccancel, long fileuserdata, int filebuffersize, int channelorder, long initialsoundgroup, int initialseekposition, int initialseekpostype, int ignoresetfilesystem, int audioqueuepolicy, int minmidigranularity, int nonblockthreadid, FMOD_GUID fsbguid)

Initializes this struct with the specified values.

public FMOD_CREATESOUNDEXINFO

Returns:

this struct
set
(FMOD_CREATESOUNDEXINFO
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

Returns:

the value of the suggestedsoundtype field.
suggestedsoundtype
()

public FMOD_CREATESOUNDEXINFO
suggestedsoundtype(int value)

Sets the specified value to the suggestedsoundtype field.

public long

Returns:

the value of the userdata field.
userdata
()

public FMOD_CREATESOUNDEXINFO
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