jjdh API

jjdh.opengl.engine.buffers
Class IndexBuffer

java.lang.Object
  extended by jjdh.opengl.engine.buffers.AbstractBuffer
      extended by jjdh.opengl.engine.buffers.SingleIntegerBuffer
          extended by jjdh.opengl.engine.buffers.IndexBuffer
All Implemented Interfaces:
GLSwitchable, GLBuffer, GLRenderable
Direct Known Subclasses:
SpecializedIndexBuffer

public abstract class IndexBuffer
extends SingleIntegerBuffer
implements GLRenderable


Field Summary
protected  NormalGenerator generator
           
 
Fields inherited from class jjdh.opengl.engine.buffers.SingleIntegerBuffer
buffer
 
Fields inherited from class jjdh.opengl.engine.buffers.AbstractBuffer
byteBuffer, isVBO, vboIndex
 
Constructor Summary
IndexBuffer(NormalGenerator generator)
           
IndexBuffer(NormalGenerator generator, int capacity)
           
 
Method Summary
 void bind(javax.media.opengl.GL gl)
          Try to load this buffer as an VBO into OpenGL.
 void disable(javax.media.opengl.GL gl)
           
 void draw(javax.media.opengl.GL gl, int glMode)
           
 void draw(javax.media.opengl.GL gl, int glMode, int number)
           
 void enable(javax.media.opengl.GL gl)
           
 
Methods inherited from class jjdh.opengl.engine.buffers.SingleIntegerBuffer
recreateIntegerBuffer, toString
 
Methods inherited from class jjdh.opengl.engine.buffers.AbstractBuffer
bind, dispose, isBindable, isVBO, recreateByteBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

generator

protected NormalGenerator generator
Constructor Detail

IndexBuffer

public IndexBuffer(NormalGenerator generator)

IndexBuffer

public IndexBuffer(NormalGenerator generator,
                   int capacity)
Method Detail

bind

public void bind(javax.media.opengl.GL gl)
Description copied from interface: GLBuffer
Try to load this buffer as an VBO into OpenGL.

Specified by:
bind in interface GLBuffer
Overrides:
bind in class AbstractBuffer
Parameters:
gl - an interface to OpenGL

draw

public void draw(javax.media.opengl.GL gl,
                 int glMode)
Specified by:
draw in interface GLRenderable

draw

public void draw(javax.media.opengl.GL gl,
                 int glMode,
                 int number)

enable

public void enable(javax.media.opengl.GL gl)
Specified by:
enable in interface GLSwitchable

disable

public void disable(javax.media.opengl.GL gl)
Specified by:
disable in interface GLSwitchable

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.