|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.opengl.util.BufferUtil
Utility routines for dealing with direct buffers.
Field Summary | |
static int |
SIZEOF_BYTE
|
static int |
SIZEOF_DOUBLE
|
static int |
SIZEOF_FLOAT
|
static int |
SIZEOF_INT
|
static int |
SIZEOF_LONG
|
static int |
SIZEOF_SHORT
|
Method Summary | |
static ByteBuffer |
copyByteBuffer(ByteBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ByteBuffer into
a newly-allocated direct ByteBuffer. |
static DoubleBuffer |
copyDoubleBuffer(DoubleBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed DoubleBuffer
into a newly-allocated direct DoubleBuffer. |
static ByteBuffer |
copyDoubleBufferAsByteBuffer(DoubleBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed DoubleBuffer
into a newly-allocated direct ByteBuffer. |
static FloatBuffer |
copyFloatBuffer(FloatBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed FloatBuffer
into a newly-allocated direct FloatBuffer. |
static ByteBuffer |
copyFloatBufferAsByteBuffer(FloatBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed FloatBuffer
into a newly-allocated direct ByteBuffer. |
static IntBuffer |
copyIntBuffer(IntBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed IntBuffer
into a newly-allocated direct IntBuffer. |
static ByteBuffer |
copyIntBufferAsByteBuffer(IntBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed IntBuffer into
a newly-allocated direct ByteBuffer. |
static LongBuffer |
copyLongBuffer(LongBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed LongBuffer
into a newly-allocated direct LongBuffer. |
static ByteBuffer |
copyLongBufferAsByteBuffer(LongBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed LongBuffer into
a newly-allocated direct ByteBuffer. |
static ShortBuffer |
copyShortBuffer(ShortBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ShortBuffer
into a newly-allocated direct ShortBuffer. |
static ByteBuffer |
copyShortBufferAsByteBuffer(ShortBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ShortBuffer
into a newly-allocated direct ByteBuffer. |
static ByteBuffer |
newByteBuffer(int numElements)
Allocates a new direct ByteBuffer with the specified number of elements. |
static DoubleBuffer |
newDoubleBuffer(int numElements)
Allocates a new direct DoubleBuffer with the specified number of elements. |
static FloatBuffer |
newFloatBuffer(int numElements)
Allocates a new direct FloatBuffer with the specified number of elements. |
static IntBuffer |
newIntBuffer(int numElements)
Allocates a new direct IntBuffer with the specified number of elements. |
static LongBuffer |
newLongBuffer(int numElements)
Allocates a new direct LongBuffer with the specified number of elements. |
static ShortBuffer |
newShortBuffer(int numElements)
Allocates a new direct ShortBuffer with the specified number of elements. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int SIZEOF_BYTE
public static final int SIZEOF_SHORT
public static final int SIZEOF_INT
public static final int SIZEOF_FLOAT
public static final int SIZEOF_LONG
public static final int SIZEOF_DOUBLE
Method Detail |
public static ByteBuffer newByteBuffer(int numElements)
public static DoubleBuffer newDoubleBuffer(int numElements)
public static FloatBuffer newFloatBuffer(int numElements)
public static IntBuffer newIntBuffer(int numElements)
public static LongBuffer newLongBuffer(int numElements)
public static ShortBuffer newShortBuffer(int numElements)
public static ByteBuffer copyByteBuffer(ByteBuffer orig)
limit() - position()
) in the passed ByteBuffer into
a newly-allocated direct ByteBuffer. The returned buffer will
have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static DoubleBuffer copyDoubleBuffer(DoubleBuffer orig)
limit() - position()
) in the passed DoubleBuffer
into a newly-allocated direct DoubleBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static FloatBuffer copyFloatBuffer(FloatBuffer orig)
limit() - position()
) in the passed FloatBuffer
into a newly-allocated direct FloatBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static IntBuffer copyIntBuffer(IntBuffer orig)
limit() - position()
) in the passed IntBuffer
into a newly-allocated direct IntBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static LongBuffer copyLongBuffer(LongBuffer orig)
limit() - position()
) in the passed LongBuffer
into a newly-allocated direct LongBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ShortBuffer copyShortBuffer(ShortBuffer orig)
limit() - position()
) in the passed ShortBuffer
into a newly-allocated direct ShortBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ByteBuffer copyDoubleBufferAsByteBuffer(DoubleBuffer orig)
limit() - position()
) in the passed DoubleBuffer
into a newly-allocated direct ByteBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ByteBuffer copyFloatBufferAsByteBuffer(FloatBuffer orig)
limit() - position()
) in the passed FloatBuffer
into a newly-allocated direct ByteBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ByteBuffer copyIntBufferAsByteBuffer(IntBuffer orig)
limit() - position()
) in the passed IntBuffer into
a newly-allocated direct ByteBuffer. The returned buffer will
have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ByteBuffer copyLongBufferAsByteBuffer(LongBuffer orig)
limit() - position()
) in the passed LongBuffer into
a newly-allocated direct ByteBuffer. The returned buffer will
have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
public static ByteBuffer copyShortBufferAsByteBuffer(ShortBuffer orig)
limit() - position()
) in the passed ShortBuffer
into a newly-allocated direct ByteBuffer. The returned buffer
will have its byte order set to the host platform's native byte
order. The position of the newly-allocated buffer will be zero,
and the position of the passed buffer is unchanged (though its
mark is changed).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |