30 lines
680 B
Java
30 lines
680 B
Java
package electrosphere.renderer.framebuffer;
|
|
|
|
import static org.lwjgl.opengl.GL30.GL_RENDERBUFFER;
|
|
import static org.lwjgl.opengl.GL30.glBindRenderbuffer;
|
|
import static org.lwjgl.opengl.GL30.glDeleteRenderbuffers;
|
|
import static org.lwjgl.opengl.GL30.glGenRenderbuffers;
|
|
|
|
/**
|
|
* A renderbuffer
|
|
*/
|
|
public class Renderbuffer {
|
|
int renderbuffer;
|
|
|
|
public Renderbuffer(){
|
|
renderbuffer = glGenRenderbuffers();
|
|
}
|
|
|
|
public void bind(){
|
|
glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer);
|
|
}
|
|
|
|
public int getFramebufferID(){
|
|
return renderbuffer;
|
|
}
|
|
|
|
public void free(){
|
|
glDeleteRenderbuffers(renderbuffer);
|
|
}
|
|
}
|