public abstract class GLSelector extends GLResourceBase
| Constructor and Description |
|---|
GLSelector(GLViewer viewer) |
| Modifier and Type | Method and Description |
|---|---|
GLSelector |
acquire()
Signal the resource that something is holding a reference to it.
|
void |
activateFBO(com.jogamp.opengl.GL gl,
int width,
int height) |
void |
beginSelectionForObject(IsSelectable s,
int idx) |
abstract void |
beginSelectionQuery(int idx) |
void |
deactivateFBO(com.jogamp.opengl.GL gl) |
void |
dispose(com.jogamp.opengl.GL gl)
Clean up any resources
|
void |
endSelectionForObject() |
abstract void |
endSelectionQuery() |
FrameBufferObject |
getFBO() |
boolean |
isDisposed()
Returns true if resource has been disposed
|
void |
processSelection(com.jogamp.opengl.GL gl) |
void |
setRectangle(double x,
double y,
double w,
double h) |
void |
setupSelection(com.jogamp.opengl.GL gl) |
disposeInvalid, disposeUnreferenced, isValid, releaseDisposeacquireAndCount, getReferenceCount, release, releaseAndCountequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacquireAndCount, getReferenceCount, release, releaseAndCountpublic GLSelector(GLViewer viewer)
public void setRectangle(double x,
double y,
double w,
double h)
public void setupSelection(com.jogamp.opengl.GL gl)
public void processSelection(com.jogamp.opengl.GL gl)
public void beginSelectionForObject(IsSelectable s, int idx)
public void endSelectionForObject()
public abstract void beginSelectionQuery(int idx)
public abstract void endSelectionQuery()
public FrameBufferObject getFBO()
public void activateFBO(com.jogamp.opengl.GL gl,
int width,
int height)
public void deactivateFBO(com.jogamp.opengl.GL gl)
public GLSelector acquire()
ReferenceCountedacquire in interface GLResourceacquire in interface ReferenceCountedacquire in class GLResourceBasepublic boolean isDisposed()
GLResourceisDisposed in interface GLResourceisDisposed in class GLResourceBasepublic void dispose(com.jogamp.opengl.GL gl)
dispose in interface GLResourcedispose in class GLResourceBasegl - context