|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.opengl.util.BufferUtil
public class 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 java.nio.ByteBuffer |
copyByteBuffer(java.nio.ByteBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ByteBuffer into
a newly-allocated direct ByteBuffer. |
static java.nio.DoubleBuffer |
copyDoubleBuffer(java.nio.DoubleBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed DoubleBuffer
into a newly-allocated direct DoubleBuffer. |
static java.nio.ByteBuffer |
copyDoubleBufferAsByteBuffer(java.nio.DoubleBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed DoubleBuffer
into a newly-allocated direct ByteBuffer. |
static java.nio.FloatBuffer |
copyFloatBuffer(java.nio.FloatBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed FloatBuffer
into a newly-allocated direct FloatBuffer. |
static java.nio.ByteBuffer |
copyFloatBufferAsByteBuffer(java.nio.FloatBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed FloatBuffer
into a newly-allocated direct ByteBuffer. |
static java.nio.IntBuffer |
copyIntBuffer(java.nio.IntBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed IntBuffer
into a newly-allocated direct IntBuffer. |
static java.nio.ByteBuffer |
copyIntBufferAsByteBuffer(java.nio.IntBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed IntBuffer into
a newly-allocated direct ByteBuffer. |
static java.nio.LongBuffer |
copyLongBuffer(java.nio.LongBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed LongBuffer
into a newly-allocated direct LongBuffer. |
static java.nio.ByteBuffer |
copyLongBufferAsByteBuffer(java.nio.LongBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed LongBuffer into
a newly-allocated direct ByteBuffer. |
static java.nio.ShortBuffer |
copyShortBuffer(java.nio.ShortBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ShortBuffer
into a newly-allocated direct ShortBuffer. |
static java.nio.ByteBuffer |
copyShortBufferAsByteBuffer(java.nio.ShortBuffer orig)
Copies the remaining elements (as defined by limit() - position() ) in the passed ShortBuffer
into a newly-allocated direct ByteBuffer. |
static java.nio.ByteBuffer |
newByteBuffer(int numElements)
Allocates a new direct ByteBuffer with the specified number of elements. |
static java.nio.DoubleBuffer |
newDoubleBuffer(int numElements)
Allocates a new direct DoubleBuffer with the specified number of elements. |
static java.nio.FloatBuffer |
newFloatBuffer(int numElements)
Allocates a new direct FloatBuffer with the specified number of elements. |
static java.nio.IntBuffer |
newIntBuffer(int numElements)
Allocates a new direct IntBuffer with the specified number of elements. |
static java.nio.LongBuffer |
newLongBuffer(int numElements)
Allocates a new direct LongBuffer with the specified number of elements. |
static java.nio.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 java.nio.ByteBuffer newByteBuffer(int numElements)
public static java.nio.DoubleBuffer newDoubleBuffer(int numElements)
public static java.nio.FloatBuffer newFloatBuffer(int numElements)
public static java.nio.IntBuffer newIntBuffer(int numElements)
public static java.nio.LongBuffer newLongBuffer(int numElements)
public static java.nio.ShortBuffer newShortBuffer(int numElements)
public static java.nio.ByteBuffer copyByteBuffer(java.nio.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 java.nio.DoubleBuffer copyDoubleBuffer(java.nio.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 java.nio.FloatBuffer copyFloatBuffer(java.nio.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 java.nio.IntBuffer copyIntBuffer(java.nio.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 java.nio.LongBuffer copyLongBuffer(java.nio.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 java.nio.ShortBuffer copyShortBuffer(java.nio.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 java.nio.ByteBuffer copyDoubleBufferAsByteBuffer(java.nio.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 java.nio.ByteBuffer copyFloatBufferAsByteBuffer(java.nio.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 java.nio.ByteBuffer copyIntBufferAsByteBuffer(java.nio.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 java.nio.ByteBuffer copyLongBufferAsByteBuffer(java.nio.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 java.nio.ByteBuffer copyShortBufferAsByteBuffer(java.nio.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 |