public class VertexArrayObject extends GL3ResourceBase
Constructor and Description |
---|
VertexArrayObject(int vao) |
Modifier and Type | Method and Description |
---|---|
VertexArrayObject |
acquire()
Signal the resource that something is holding a reference to it.
|
void |
bind(com.jogamp.opengl.GL3 gl) |
static void |
bindDefault(com.jogamp.opengl.GL3 gl) |
void |
dispose(com.jogamp.opengl.GL3 gl)
Discard data, regardless of references
|
static VertexArrayObject |
generate(com.jogamp.opengl.GL3 gl) |
static VertexArrayObject |
getDefault() |
boolean |
isBound() |
boolean |
isDisposed()
Returns true if resource has been disposed
|
void |
unbind(com.jogamp.opengl.GL3 gl) |
dispose, disposeInvalid, disposeInvalid, disposeUnreferenced, disposeUnreferenced, releaseDispose, releaseDispose
isValid
acquireAndCount, getReferenceCount, release, releaseAndCount
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isValid
acquireAndCount, getReferenceCount, release, releaseAndCount
public static VertexArrayObject getDefault()
public static void bindDefault(com.jogamp.opengl.GL3 gl)
public void bind(com.jogamp.opengl.GL3 gl)
public void unbind(com.jogamp.opengl.GL3 gl)
public boolean isBound()
public void dispose(com.jogamp.opengl.GL3 gl)
GL3Resource
dispose
in interface GL3Resource
dispose
in class GL3ResourceBase
gl
- active contextpublic boolean isDisposed()
GLResource
isDisposed
in interface GLResource
isDisposed
in class GLResourceBase
public VertexArrayObject acquire()
ReferenceCounted
acquire
in interface GL3Resource
acquire
in interface GLResource
acquire
in interface ReferenceCounted
acquire
in class GL3ResourceBase
public static VertexArrayObject generate(com.jogamp.opengl.GL3 gl)