public class EXRTile
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
width – actual width in a tileheight – actual height in a tileimages – image[channels][pixels]
struct EXRTile {
int offset_x;
int offset_y;
int level_x;
int level_y;
int width;
int height;
unsigned char ** images;
}| Modifier and Type | Class and Description |
|---|---|
static class |
EXRTile.Buffer
An array of
EXRTile structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
HEIGHT
The struct member offsets.
|
static int |
IMAGES
The struct member offsets.
|
static int |
LEVEL_X
The struct member offsets.
|
static int |
LEVEL_Y
The struct member offsets.
|
static int |
OFFSET_X
The struct member offsets.
|
static int |
OFFSET_Y
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
WIDTH
The struct member offsets.
|
| Constructor and Description |
|---|
EXRTile(java.nio.ByteBuffer container)
Creates a
EXRTile instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static EXRTile |
calloc()
Returns a new
EXRTile instance allocated with memCalloc. |
static EXRTile.Buffer |
calloc(int capacity)
Returns a new
EXRTile.Buffer instance allocated with memCalloc. |
static EXRTile |
callocStack()
Returns a new
EXRTile instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static EXRTile.Buffer |
callocStack(int capacity)
Returns a new
EXRTile.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static EXRTile.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
EXRTile.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static EXRTile |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
EXRTile instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static EXRTile |
create()
Returns a new
EXRTile instance allocated with BufferUtils. |
static EXRTile.Buffer |
create(int capacity)
Returns a new
EXRTile.Buffer instance allocated with BufferUtils. |
static EXRTile |
create(long address)
Returns a new
EXRTile instance for the specified memory address. |
static EXRTile.Buffer |
create(long address,
int capacity)
Create a
EXRTile.Buffer instance at the specified memory. |
static EXRTile |
createSafe(long address)
|
static EXRTile.Buffer |
createSafe(long address,
int capacity)
|
int |
height()
Returns the value of the
height field. |
EXRTile |
height(int value)
Sets the specified value to the
height field. |
org.lwjgl.PointerBuffer |
images(int capacity)
Returns a
PointerBuffer view of the data pointed to by the images field. |
EXRTile |
images(org.lwjgl.PointerBuffer value)
Sets the address of the specified
PointerBuffer to the images field. |
int |
level_x()
Returns the value of the
level_x field. |
EXRTile |
level_x(int value)
Sets the specified value to the
level_x field. |
int |
level_y()
Returns the value of the
level_y field. |
EXRTile |
level_y(int value)
Sets the specified value to the
level_y field. |
static EXRTile |
malloc()
Returns a new
EXRTile instance allocated with memAlloc. |
static EXRTile.Buffer |
malloc(int capacity)
Returns a new
EXRTile.Buffer instance allocated with memAlloc. |
static EXRTile |
mallocStack()
Returns a new
EXRTile instance allocated on the thread-local MemoryStack. |
static EXRTile.Buffer |
mallocStack(int capacity)
Returns a new
EXRTile.Buffer instance allocated on the thread-local MemoryStack. |
static EXRTile.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
EXRTile.Buffer instance allocated on the specified MemoryStack. |
static EXRTile |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
EXRTile instance allocated on the specified MemoryStack. |
static int |
nheight(long struct)
Unsafe version of
height(). |
static void |
nheight(long struct,
int value)
Unsafe version of
height. |
static org.lwjgl.PointerBuffer |
nimages(long struct,
int capacity)
Unsafe version of
images. |
static void |
nimages(long struct,
org.lwjgl.PointerBuffer value)
Unsafe version of
images. |
static int |
nlevel_x(long struct)
Unsafe version of
level_x(). |
static void |
nlevel_x(long struct,
int value)
Unsafe version of
level_x. |
static int |
nlevel_y(long struct)
Unsafe version of
level_y(). |
static void |
nlevel_y(long struct,
int value)
Unsafe version of
level_y. |
static int |
noffset_x(long struct)
Unsafe version of
offset_x(). |
static void |
noffset_x(long struct,
int value)
Unsafe version of
offset_x. |
static int |
noffset_y(long struct)
Unsafe version of
offset_y(). |
static void |
noffset_y(long struct,
int value)
Unsafe version of
offset_y. |
static int |
nwidth(long struct)
Unsafe version of
width(). |
static void |
nwidth(long struct,
int value)
Unsafe version of
width. |
int |
offset_x()
Returns the value of the
offset_x field. |
EXRTile |
offset_x(int value)
Sets the specified value to the
offset_x field. |
int |
offset_y()
Returns the value of the
offset_y field. |
EXRTile |
offset_y(int value)
Sets the specified value to the
offset_y field. |
EXRTile |
set(EXRTile src)
Copies the specified struct data to this struct.
|
EXRTile |
set(int offset_x,
int offset_y,
int level_x,
int level_y,
int width,
int height,
org.lwjgl.PointerBuffer images)
Initializes this struct with the specified values.
|
int |
sizeof() |
static void |
validate(long struct)
Validates pointer members that should not be
NULL. |
static void |
validate(long array,
int count)
Calls
validate(long) for each struct contained in the specified struct array. |
int |
width()
Returns the value of the
width field. |
EXRTile |
width(int value)
Sets the specified value to the
width field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int OFFSET_X
public static final int OFFSET_Y
public static final int LEVEL_X
public static final int LEVEL_Y
public static final int WIDTH
public static final int HEIGHT
public static final int IMAGES
public EXRTile(java.nio.ByteBuffer container)
EXRTile 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.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic int offset_x()
offset_x field.public int offset_y()
offset_y field.public int level_x()
level_x field.public int level_y()
level_y field.public int width()
width field.public int height()
height field.public org.lwjgl.PointerBuffer images(int capacity)
PointerBuffer view of the data pointed to by the images field.capacity - the number of elements in the returned bufferpublic EXRTile offset_x(int value)
offset_x field.public EXRTile offset_y(int value)
offset_y field.public EXRTile level_x(int value)
level_x field.public EXRTile level_y(int value)
level_y field.public EXRTile width(int value)
width field.public EXRTile height(int value)
height field.public EXRTile images(org.lwjgl.PointerBuffer value)
PointerBuffer to the images field.public EXRTile set(int offset_x, int offset_y, int level_x, int level_y, int width, int height, org.lwjgl.PointerBuffer images)
public EXRTile set(EXRTile src)
src - the source structpublic static EXRTile malloc()
EXRTile instance allocated with memAlloc. The instance must be explicitly freed.public static EXRTile calloc()
EXRTile instance allocated with memCalloc. The instance must be explicitly freed.public static EXRTile create()
EXRTile instance allocated with BufferUtils.public static EXRTile create(long address)
EXRTile instance for the specified memory address.@Nullable public static EXRTile createSafe(long address)
public static EXRTile.Buffer malloc(int capacity)
EXRTile.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static EXRTile.Buffer calloc(int capacity)
EXRTile.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static EXRTile.Buffer create(int capacity)
EXRTile.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static EXRTile.Buffer create(long address, int capacity)
EXRTile.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static EXRTile.Buffer createSafe(long address, int capacity)
public static EXRTile mallocStack()
EXRTile instance allocated on the thread-local MemoryStack.public static EXRTile callocStack()
EXRTile instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static EXRTile mallocStack(org.lwjgl.system.MemoryStack stack)
EXRTile instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static EXRTile callocStack(org.lwjgl.system.MemoryStack stack)
EXRTile instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static EXRTile.Buffer mallocStack(int capacity)
EXRTile.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static EXRTile.Buffer callocStack(int capacity)
EXRTile.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static EXRTile.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
EXRTile.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static EXRTile.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
EXRTile.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static int noffset_x(long struct)
offset_x().public static int noffset_y(long struct)
offset_y().public static int nlevel_x(long struct)
level_x().public static int nlevel_y(long struct)
level_y().public static int nwidth(long struct)
width().public static int nheight(long struct)
height().public static org.lwjgl.PointerBuffer nimages(long struct,
int capacity)
images.public static void noffset_x(long struct,
int value)
offset_x.public static void noffset_y(long struct,
int value)
offset_y.public static void nlevel_x(long struct,
int value)
level_x.public static void nlevel_y(long struct,
int value)
level_y.public static void nwidth(long struct,
int value)
width.public static void nheight(long struct,
int value)
height.public static void nimages(long struct,
org.lwjgl.PointerBuffer value)
images.public static void validate(long struct)
NULL.struct - the struct to validatepublic static void validate(long array,
int count)
validate(long) for each struct contained in the specified struct array.array - the struct array to validatecount - the number of structs in arrayCopyright LWJGL. All Rights Reserved. License terms.