Renderer/src/main/java/electrosphere/renderer/framebuffer/Renderbuffer.java
2024-07-13 16:00:48 -04:00

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);
}
}