Top Description Fields Constructors Methods
org.lwjgl.test.opengl.sprites

public Class StreamVBO

extends Object
Class Inheritance
Imports
org.lwjgl.LWJGLUtil, java.nio.ByteBuffer

This class implements VBO orphaning, useful for streaming dynamically generated geometry to the GPU. OpenGL 3.0 or higher is required. See {@url http://www.opengl.org/wiki/Buffer_Object_Streaming} under "Buffer update" for details.
Author
Spasi

Field Summary

Modifier and TypeField and Description
private long
private int
private final int
private final long
private final int

Constructor Summary

AccessConstructor and Description
public
StreamVBO(final int target, final int size)

public
StreamVBO(final int target, final int size, final int padding)

Method Summary

Modifier and TypeMethod and Description
public void
bind()

public void
private ByteBuffer
doMap(final int bytes, final ByteBuffer old_buffer)

public int
public int
public long
public int
public void
init(final int offset, final ByteBuffer data)

public ByteBuffer
map(final int bytes)

public ByteBuffer
map(final int bytes, final ByteBuffer old_buffer)

private int
pad(int size)

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cursorback to summary
private long cursor
IDback to summary
private int ID
paddingback to summary
private final int padding
sizeback to summary
private final long size
targetback to summary
private final int target

Constructor Detail

StreamVBOback to summary
public StreamVBO(final int target, final int size)
StreamVBOback to summary
public StreamVBO(final int target, final int size, final int padding)

Method Detail

bindback to summary
public void bind()
destroyback to summary
public void destroy()
doMapback to summary
private ByteBuffer doMap(final int bytes, final ByteBuffer old_buffer)
getIDback to summary
public int getID()
getPaddingback to summary
public int getPadding()
getSizeback to summary
public long getSize()
getTargetback to summary
public int getTarget()
initback to summary
public void init(final int offset, final ByteBuffer data)
mapback to summary
public ByteBuffer map(final int bytes)
mapback to summary
public ByteBuffer map(final int bytes, final ByteBuffer old_buffer)
padback to summary
private int pad(int size)
resetback to summary
public void reset()
unmapback to summary
public void unmap()