org.lwjgl
Class NondirectBufferWrapper
java.lang.Object
org.lwjgl.NondirectBufferWrapper
public final class NondirectBufferWrapper
- extends Object
Utility class to cache thread local direct buffers so when we are passed a non-direct buffer,
we can put its contents into a cached direct buffer and use that at the native side instead.
Internal class, don't use.
- Version:
- $Revision: 2762 $
$Id: BufferChecks.java 2762 2007-04-11 16:13:05Z elias_naur $
- Author:
- elias_naur
Method Summary |
static void |
copy(ByteBuffer src,
ByteBuffer dst)
|
static void |
copy(DoubleBuffer src,
DoubleBuffer dst)
|
static void |
copy(FloatBuffer src,
FloatBuffer dst)
|
static void |
copy(IntBuffer src,
IntBuffer dst)
|
static void |
copy(LongBuffer src,
LongBuffer dst)
|
static void |
copy(ShortBuffer src,
ShortBuffer dst)
|
static ByteBuffer |
wrapBuffer(ByteBuffer buf,
int size)
|
static DoubleBuffer |
wrapBuffer(DoubleBuffer buf,
int size)
|
static FloatBuffer |
wrapBuffer(FloatBuffer buf,
int size)
|
static IntBuffer |
wrapBuffer(IntBuffer buf,
int size)
|
static LongBuffer |
wrapBuffer(LongBuffer buf,
int size)
|
static ShortBuffer |
wrapBuffer(ShortBuffer buf,
int size)
|
static ByteBuffer |
wrapDirect(ByteBuffer buffer)
|
static DoubleBuffer |
wrapDirect(DoubleBuffer buffer)
|
static FloatBuffer |
wrapDirect(FloatBuffer buffer)
|
static IntBuffer |
wrapDirect(IntBuffer buffer)
|
static LongBuffer |
wrapDirect(LongBuffer buffer)
|
static ShortBuffer |
wrapDirect(ShortBuffer buffer)
|
static ByteBuffer |
wrapNoCopyBuffer(ByteBuffer buf,
int size)
|
static DoubleBuffer |
wrapNoCopyBuffer(DoubleBuffer buf,
int size)
|
static FloatBuffer |
wrapNoCopyBuffer(FloatBuffer buf,
int size)
|
static IntBuffer |
wrapNoCopyBuffer(IntBuffer buf,
int size)
|
static LongBuffer |
wrapNoCopyBuffer(LongBuffer buf,
int size)
|
static ShortBuffer |
wrapNoCopyBuffer(ShortBuffer buf,
int size)
|
static ByteBuffer |
wrapNoCopyDirect(ByteBuffer buffer)
|
static DoubleBuffer |
wrapNoCopyDirect(DoubleBuffer buffer)
|
static FloatBuffer |
wrapNoCopyDirect(FloatBuffer buffer)
|
static IntBuffer |
wrapNoCopyDirect(IntBuffer buffer)
|
static LongBuffer |
wrapNoCopyDirect(LongBuffer buffer)
|
static ShortBuffer |
wrapNoCopyDirect(ShortBuffer buffer)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NondirectBufferWrapper
public NondirectBufferWrapper()
wrapNoCopyBuffer
public static ByteBuffer wrapNoCopyBuffer(ByteBuffer buf,
int size)
wrapNoCopyBuffer
public static ShortBuffer wrapNoCopyBuffer(ShortBuffer buf,
int size)
wrapNoCopyBuffer
public static IntBuffer wrapNoCopyBuffer(IntBuffer buf,
int size)
wrapNoCopyBuffer
public static LongBuffer wrapNoCopyBuffer(LongBuffer buf,
int size)
wrapNoCopyBuffer
public static FloatBuffer wrapNoCopyBuffer(FloatBuffer buf,
int size)
wrapNoCopyBuffer
public static DoubleBuffer wrapNoCopyBuffer(DoubleBuffer buf,
int size)
wrapBuffer
public static ByteBuffer wrapBuffer(ByteBuffer buf,
int size)
wrapBuffer
public static ShortBuffer wrapBuffer(ShortBuffer buf,
int size)
wrapBuffer
public static IntBuffer wrapBuffer(IntBuffer buf,
int size)
wrapBuffer
public static LongBuffer wrapBuffer(LongBuffer buf,
int size)
wrapBuffer
public static FloatBuffer wrapBuffer(FloatBuffer buf,
int size)
wrapBuffer
public static DoubleBuffer wrapBuffer(DoubleBuffer buf,
int size)
wrapDirect
public static ByteBuffer wrapDirect(ByteBuffer buffer)
wrapDirect
public static ShortBuffer wrapDirect(ShortBuffer buffer)
wrapDirect
public static FloatBuffer wrapDirect(FloatBuffer buffer)
wrapDirect
public static IntBuffer wrapDirect(IntBuffer buffer)
wrapDirect
public static LongBuffer wrapDirect(LongBuffer buffer)
wrapDirect
public static DoubleBuffer wrapDirect(DoubleBuffer buffer)
wrapNoCopyDirect
public static ByteBuffer wrapNoCopyDirect(ByteBuffer buffer)
wrapNoCopyDirect
public static ShortBuffer wrapNoCopyDirect(ShortBuffer buffer)
wrapNoCopyDirect
public static FloatBuffer wrapNoCopyDirect(FloatBuffer buffer)
wrapNoCopyDirect
public static IntBuffer wrapNoCopyDirect(IntBuffer buffer)
wrapNoCopyDirect
public static LongBuffer wrapNoCopyDirect(LongBuffer buffer)
wrapNoCopyDirect
public static DoubleBuffer wrapNoCopyDirect(DoubleBuffer buffer)
copy
public static void copy(ByteBuffer src,
ByteBuffer dst)
copy
public static void copy(ShortBuffer src,
ShortBuffer dst)
copy
public static void copy(IntBuffer src,
IntBuffer dst)
copy
public static void copy(FloatBuffer src,
FloatBuffer dst)
copy
public static void copy(LongBuffer src,
LongBuffer dst)
copy
public static void copy(DoubleBuffer src,
DoubleBuffer dst)
Copyright © 2002-2009 lwjgl.org. All Rights Reserved.