public class GL3PointsVertexBuffer extends GL3ResourceBase
Constructor and Description |
---|
GL3PointsVertexBuffer(VertexBufferObject vbo,
GL3VertexAttributeInfo radAttr) |
Modifier and Type | Method and Description |
---|---|
GL3PointsVertexBuffer |
acquire()
Signal the resource that something is holding a reference to it.
|
void |
bind(com.jogamp.opengl.GL3 gl,
int numInstances) |
void |
dispose(com.jogamp.opengl.GL3 gl)
Discard data, regardless of references
|
static GL3PointsVertexBuffer |
generate(com.jogamp.opengl.GL3 gl,
GL3VertexAttributeInfo radAttr) |
boolean |
isDisposed()
Returns true if resource has been disposed
|
boolean |
isValid()
Returns true if resource can be used (i.e.
|
boolean |
maybeUpdate(com.jogamp.opengl.GL3 gl,
float pointRadius) |
dispose, disposeInvalid, disposeInvalid, disposeUnreferenced, disposeUnreferenced, releaseDispose, releaseDispose
acquireAndCount, getReferenceCount, release, releaseAndCount
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
acquireAndCount, getReferenceCount, release, releaseAndCount
public GL3PointsVertexBuffer(VertexBufferObject vbo, GL3VertexAttributeInfo radAttr)
public boolean maybeUpdate(com.jogamp.opengl.GL3 gl, float pointRadius)
public void bind(com.jogamp.opengl.GL3 gl, int numInstances)
public boolean isValid()
GLResource
isValid
in interface GLResource
isValid
in class GLResourceBase
true
if the resource can be usedpublic 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 GL3PointsVertexBuffer acquire()
ReferenceCounted
acquire
in interface GL3Resource
acquire
in interface GLResource
acquire
in interface ReferenceCounted
acquire
in class GL3ResourceBase
public static GL3PointsVertexBuffer generate(com.jogamp.opengl.GL3 gl, GL3VertexAttributeInfo radAttr)