public class STBRPRect
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
id – reserved for your usew – input widthh – input heightx – output x coordinatey – output y coordinatewas_packed – non-zero if valid packing
struct stbrp_rect {
int id;
stbrp_coord w;
stbrp_coord h;
stbrp_coord x;
stbrp_coord y;
int was_packed;
}| Modifier and Type | Class and Description |
|---|---|
static class |
STBRPRect.Buffer
An array of
STBRPRect structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
H
The struct member offsets.
|
static int |
ID
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
static int |
W
The struct member offsets.
|
static int |
WAS_PACKED
The struct member offsets.
|
static int |
X
The struct member offsets.
|
static int |
Y
The struct member offsets.
|
| Constructor and Description |
|---|
STBRPRect(java.nio.ByteBuffer container)
Creates a
STBRPRect instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static STBRPRect |
calloc()
Returns a new
STBRPRect instance allocated with memCalloc. |
static STBRPRect.Buffer |
calloc(int capacity)
Returns a new
STBRPRect.Buffer instance allocated with memCalloc. |
static STBRPRect |
callocStack()
Returns a new
STBRPRect instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static STBRPRect.Buffer |
callocStack(int capacity)
Returns a new
STBRPRect.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static STBRPRect.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
STBRPRect.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static STBRPRect |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
STBRPRect instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static STBRPRect |
create()
Returns a new
STBRPRect instance allocated with BufferUtils. |
static STBRPRect.Buffer |
create(int capacity)
Returns a new
STBRPRect.Buffer instance allocated with BufferUtils. |
static STBRPRect |
create(long address)
Returns a new
STBRPRect instance for the specified memory address. |
static STBRPRect.Buffer |
create(long address,
int capacity)
Create a
STBRPRect.Buffer instance at the specified memory. |
static STBRPRect |
createSafe(long address)
|
static STBRPRect.Buffer |
createSafe(long address,
int capacity)
|
short |
h()
Returns the value of the
h field. |
STBRPRect |
h(short value)
Sets the specified value to the
h field. |
int |
id()
Returns the value of the
id field. |
STBRPRect |
id(int value)
Sets the specified value to the
id field. |
static STBRPRect |
malloc()
Returns a new
STBRPRect instance allocated with memAlloc. |
static STBRPRect.Buffer |
malloc(int capacity)
Returns a new
STBRPRect.Buffer instance allocated with memAlloc. |
static STBRPRect |
mallocStack()
Returns a new
STBRPRect instance allocated on the thread-local MemoryStack. |
static STBRPRect.Buffer |
mallocStack(int capacity)
Returns a new
STBRPRect.Buffer instance allocated on the thread-local MemoryStack. |
static STBRPRect.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
STBRPRect.Buffer instance allocated on the specified MemoryStack. |
static STBRPRect |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
STBRPRect instance allocated on the specified MemoryStack. |
static short |
nh(long struct)
Unsafe version of
h(). |
static void |
nh(long struct,
short value)
Unsafe version of
h. |
static int |
nid(long struct)
Unsafe version of
id(). |
static void |
nid(long struct,
int value)
Unsafe version of
id. |
static short |
nw(long struct)
Unsafe version of
w(). |
static void |
nw(long struct,
short value)
Unsafe version of
w. |
static int |
nwas_packed(long struct)
Unsafe version of
was_packed(). |
static void |
nwas_packed(long struct,
int value)
Unsafe version of
was_packed. |
static short |
nx(long struct)
Unsafe version of
x(). |
static void |
nx(long struct,
short value)
Unsafe version of
x. |
static short |
ny(long struct)
Unsafe version of
y(). |
static void |
ny(long struct,
short value)
Unsafe version of
y. |
STBRPRect |
set(int id,
short w,
short h,
short x,
short y,
boolean was_packed)
Initializes this struct with the specified values.
|
STBRPRect |
set(STBRPRect src)
Copies the specified struct data to this struct.
|
int |
sizeof() |
short |
w()
Returns the value of the
w field. |
STBRPRect |
w(short value)
Sets the specified value to the
w field. |
boolean |
was_packed()
Returns the value of the
was_packed field. |
STBRPRect |
was_packed(boolean value)
Sets the specified value to the
was_packed field. |
short |
x()
Returns the value of the
x field. |
STBRPRect |
x(short value)
Sets the specified value to the
x field. |
short |
y()
Returns the value of the
y field. |
STBRPRect |
y(short value)
Sets the specified value to the
y field. |
public static final int SIZEOF
public static final int ALIGNOF
public static final int ID
public static final int W
public static final int H
public static final int X
public static final int Y
public static final int WAS_PACKED
public STBRPRect(java.nio.ByteBuffer container)
STBRPRect 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 id()
id field.public short w()
w field.public short h()
h field.public short x()
x field.public short y()
y field.public boolean was_packed()
was_packed field.public STBRPRect id(int value)
id field.public STBRPRect w(short value)
w field.public STBRPRect h(short value)
h field.public STBRPRect x(short value)
x field.public STBRPRect y(short value)
y field.public STBRPRect was_packed(boolean value)
was_packed field.public STBRPRect set(int id, short w, short h, short x, short y, boolean was_packed)
public STBRPRect set(STBRPRect src)
src - the source structpublic static STBRPRect malloc()
STBRPRect instance allocated with memAlloc. The instance must be explicitly freed.public static STBRPRect calloc()
STBRPRect instance allocated with memCalloc. The instance must be explicitly freed.public static STBRPRect create()
STBRPRect instance allocated with BufferUtils.public static STBRPRect create(long address)
STBRPRect instance for the specified memory address.@Nullable public static STBRPRect createSafe(long address)
public static STBRPRect.Buffer malloc(int capacity)
STBRPRect.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static STBRPRect.Buffer calloc(int capacity)
STBRPRect.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static STBRPRect.Buffer create(int capacity)
STBRPRect.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static STBRPRect.Buffer create(long address, int capacity)
STBRPRect.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static STBRPRect.Buffer createSafe(long address, int capacity)
public static STBRPRect mallocStack()
STBRPRect instance allocated on the thread-local MemoryStack.public static STBRPRect callocStack()
STBRPRect instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static STBRPRect mallocStack(org.lwjgl.system.MemoryStack stack)
STBRPRect instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static STBRPRect callocStack(org.lwjgl.system.MemoryStack stack)
STBRPRect instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static STBRPRect.Buffer mallocStack(int capacity)
STBRPRect.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static STBRPRect.Buffer callocStack(int capacity)
STBRPRect.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static STBRPRect.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
STBRPRect.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static STBRPRect.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
STBRPRect.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 nid(long struct)
id().public static short nw(long struct)
w().public static short nh(long struct)
h().public static short nx(long struct)
x().public static short ny(long struct)
y().public static int nwas_packed(long struct)
was_packed().public static void nid(long struct,
int value)
id.public static void nw(long struct,
short value)
w.public static void nh(long struct,
short value)
h.public static void nx(long struct,
short value)
x.public static void ny(long struct,
short value)
y.public static void nwas_packed(long struct,
int value)
was_packed.Copyright LWJGL. All Rights Reserved. License terms.