|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lwjgl.BufferUtils
public final class BufferUtils
Some often-used Buffer code for creating native buffers of the appropriate size.
Constructor Summary | |
---|---|
BufferUtils()
|
Method Summary | |
---|---|
static ByteBuffer |
createByteBuffer(int size)
Construct a direct native-ordered bytebuffer with the specified size. |
static CharBuffer |
createCharBuffer(int size)
Construct a direct native-order charbuffer with the specified number of elements. |
static DoubleBuffer |
createDoubleBuffer(int size)
Construct a direct native-order doublebuffer with the specified number of elements. |
static FloatBuffer |
createFloatBuffer(int size)
Construct a direct native-order floatbuffer with the specified number of elements. |
static IntBuffer |
createIntBuffer(int size)
Construct a direct native-order intbuffer with the specified number of elements. |
static LongBuffer |
createLongBuffer(int size)
Construct a direct native-order longbuffer with the specified number of elements. |
static PointerBuffer |
createPointerBuffer(int size)
Construct a PointerBuffer with the specified number of elements. |
static ShortBuffer |
createShortBuffer(int size)
Construct a direct native-order shortbuffer with the specified number of elements. |
static int |
getElementSizeExponent(Buffer buf)
|
static int |
getOffset(Buffer buffer)
A helper function which is used to get the byte offset in an arbitrary buffer based on its position |
static void |
zeroBuffer(ByteBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(CharBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(DoubleBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(FloatBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(IntBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(LongBuffer b)
Fill buffer with zeros from position to remaining |
static void |
zeroBuffer(ShortBuffer b)
Fill buffer with zeros from position to remaining |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BufferUtils()
Method Detail |
---|
public static ByteBuffer createByteBuffer(int size)
size
- The size, in bytes
public static ShortBuffer createShortBuffer(int size)
size
- The size, in shorts
public static CharBuffer createCharBuffer(int size)
size
- The size, in chars
public static IntBuffer createIntBuffer(int size)
size
- The size, in ints
public static LongBuffer createLongBuffer(int size)
size
- The size, in longs
public static FloatBuffer createFloatBuffer(int size)
size
- The size, in floats
public static DoubleBuffer createDoubleBuffer(int size)
size
- The size, in floats
public static PointerBuffer createPointerBuffer(int size)
size
- The size, in memory addresses
public static int getElementSizeExponent(Buffer buf)
public static int getOffset(Buffer buffer)
public static void zeroBuffer(ByteBuffer b)
public static void zeroBuffer(ShortBuffer b)
public static void zeroBuffer(CharBuffer b)
public static void zeroBuffer(IntBuffer b)
public static void zeroBuffer(FloatBuffer b)
public static void zeroBuffer(LongBuffer b)
public static void zeroBuffer(DoubleBuffer b)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |