public abstract class GL3ResourceBase extends GLResourceBase implements GL3Resource
Modifier and Type | Method and Description |
---|---|
GL3ResourceBase |
acquire()
Signal the resource that something is holding a reference to it.
|
void |
dispose(javax.media.opengl.GL gl)
Discard data, regardless of existing references
|
abstract void |
dispose(javax.media.opengl.GL3 gl)
Discard data, regardless of references
|
boolean |
disposeInvalid(javax.media.opengl.GL gl)
Dispose an invalid resource
|
boolean |
disposeInvalid(javax.media.opengl.GL3 gl) |
boolean |
disposeUnreferenced(javax.media.opengl.GL gl)
Dispose if object is unreferenced
|
boolean |
disposeUnreferenced(javax.media.opengl.GL3 gl) |
boolean |
releaseDispose(javax.media.opengl.GL gl)
Decrement reference count and dispose if no longer referenced,
returning true if disposed
|
boolean |
releaseDispose(javax.media.opengl.GL3 gl) |
isDisposed, isValid
acquireAndCount, getReferenceCount, release, releaseAndCount
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isDisposed, isValid
acquireAndCount, getReferenceCount, release, releaseAndCount
public abstract void dispose(javax.media.opengl.GL3 gl)
GL3Resource
dispose
in interface GL3Resource
public void dispose(javax.media.opengl.GL gl)
GLResource
dispose
in interface GLResource
dispose
in class GLResourceBase
public boolean disposeInvalid(javax.media.opengl.GL3 gl)
disposeInvalid
in interface GL3Resource
public boolean disposeInvalid(javax.media.opengl.GL gl)
GLResource
disposeInvalid
in interface GLResource
disposeInvalid
in class GLResourceBase
public boolean disposeUnreferenced(javax.media.opengl.GL3 gl)
disposeUnreferenced
in interface GL3Resource
public boolean disposeUnreferenced(javax.media.opengl.GL gl)
GLResource
disposeUnreferenced
in interface GLResource
disposeUnreferenced
in class GLResourceBase
gl
- contextpublic boolean releaseDispose(javax.media.opengl.GL3 gl)
releaseDispose
in interface GL3Resource
public boolean releaseDispose(javax.media.opengl.GL gl)
GLResource
releaseDispose
in interface GLResource
releaseDispose
in class GLResourceBase
public GL3ResourceBase acquire()
ReferenceCounted
acquire
in interface GL3Resource
acquire
in interface GLResource
acquire
in interface ReferenceCounted
acquire
in class GLResourceBase