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(com.jogamp.opengl.GL gl)
Discard data, regardless of existing references
|
abstract void |
dispose(com.jogamp.opengl.GL3 gl)
Discard data, regardless of references
|
boolean |
disposeInvalid(com.jogamp.opengl.GL gl)
Dispose an invalid resource
|
boolean |
disposeInvalid(com.jogamp.opengl.GL3 gl)
Dispose data if the resource is in an invalid state
|
boolean |
disposeUnreferenced(com.jogamp.opengl.GL gl)
Dispose if object is unreferenced
|
boolean |
disposeUnreferenced(com.jogamp.opengl.GL3 gl)
Dispose if there are currently no held references
|
boolean |
releaseDispose(com.jogamp.opengl.GL gl)
Decrement reference count and dispose if no longer referenced,
returning true if disposed
|
boolean |
releaseDispose(com.jogamp.opengl.GL3 gl)
Release reference and dispose if there are no
more references
|
isDisposed, isValidacquireAndCount, getReferenceCount, release, releaseAndCountequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDisposed, isValidacquireAndCount, getReferenceCount, release, releaseAndCountpublic abstract void dispose(com.jogamp.opengl.GL3 gl)
GL3Resourcedispose in interface GL3Resourcegl - active contextpublic void dispose(com.jogamp.opengl.GL gl)
GLResourcedispose in interface GLResourcedispose in class GLResourceBasepublic boolean disposeInvalid(com.jogamp.opengl.GL3 gl)
GL3ResourcedisposeInvalid in interface GL3Resourcegl - active contextpublic boolean disposeInvalid(com.jogamp.opengl.GL gl)
GLResourcedisposeInvalid in interface GLResourcedisposeInvalid in class GLResourceBasepublic boolean disposeUnreferenced(com.jogamp.opengl.GL3 gl)
GL3ResourcedisposeUnreferenced in interface GL3Resourcegl - active contextpublic boolean disposeUnreferenced(com.jogamp.opengl.GL gl)
GLResourcedisposeUnreferenced in interface GLResourcedisposeUnreferenced in class GLResourceBasegl - contextpublic boolean releaseDispose(com.jogamp.opengl.GL3 gl)
GL3ResourcereleaseDispose in interface GL3Resourcegl - active contextpublic boolean releaseDispose(com.jogamp.opengl.GL gl)
GLResourcereleaseDispose in interface GLResourcereleaseDispose in class GLResourceBasepublic GL3ResourceBase acquire()
ReferenceCountedacquire in interface GL3Resourceacquire in interface GLResourceacquire in interface ReferenceCountedacquire in class GLResourceBase