processing.opengl
Class PSurfaceJOGL
- java.lang.Object
-
- processing.opengl.PSurfaceJOGL
-
-
Field Summary
Fields Modifier and Type Field and Description PJOGLpglstatic com.jogamp.opengl.GLProfileprofileSelected GL profile-
Fields inherited from interface processing.core.PSurface
MIN_WINDOW_HEIGHT, MIN_WINDOW_WIDTH
-
-
Constructor Summary
Constructors Constructor and Description PSurfaceJOGL(PGraphics graphics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.awt.ComponentgetComponent()java.lang.ObjectgetNative()Get the native window object associated with this drawing surface.floatgetPixelScale()voidhideCursor()voidinitFrame(PApplet sketch)voidinitOffscreen(PApplet sketch)booleanisStopped()voidpauseThread()On the next trip through the animation thread, things should go sleepy-bye.voidplacePresent(int stopColor)voidplaceWindow(int[] location, int[] editorLocation)voidrequestFocus()voidresumeThread()voidsetAlwaysOnTop(boolean always)Dumb name, but inherited from Frame and no better ideas.voidsetCursor(int kind)voidsetCursor(PImage image, int hotspotX, int hotspotY)voidsetFrameRate(float fps)voidsetIcon(PImage icon)voidsetLocation(int x, int y)voidsetResizable(boolean resizable)Set true if we want to resize things (default is not resizable)voidsetSize(int width, int height)voidsetSmooth(int level)voidsetTitle(java.lang.String title)Set the window (and dock, or whatever necessary) title.voidsetupExternalMessages()voidsetVisible(boolean visible)Show or hide the window.voidshowCursor()voidstartThread()Start the animation threadbooleanstopThread()Stop the animation thread (set it null)
-
-
-
Field Detail
-
profile
public static com.jogamp.opengl.GLProfile profile
Selected GL profile
-
pgl
public PJOGL pgl
-
-
Constructor Detail
-
PSurfaceJOGL
public PSurfaceJOGL(PGraphics graphics)
-
-
Method Detail
-
initOffscreen
public void initOffscreen(PApplet sketch)
- Specified by:
initOffscreenin interfacePSurface
-
getNative
public java.lang.Object getNative()
Description copied from interface:PSurfaceGet the native window object associated with this drawing surface. For Java2D, this will be an AWT Frame object. For OpenGL, the window. The data returned here is subject to the whims of the renderer, and using this method means you're willing to deal with underlying implementation changes and that you won't throw a fit like a toddler if your code breaks sometime in the future.
-
setTitle
public void setTitle(java.lang.String title)
Description copied from interface:PSurfaceSet the window (and dock, or whatever necessary) title.
-
setVisible
public void setVisible(boolean visible)
Description copied from interface:PSurfaceShow or hide the window.- Specified by:
setVisiblein interfacePSurface
-
setResizable
public void setResizable(boolean resizable)
Description copied from interface:PSurfaceSet true if we want to resize things (default is not resizable)- Specified by:
setResizablein interfacePSurface
-
setAlwaysOnTop
public void setAlwaysOnTop(boolean always)
Description copied from interface:PSurfaceDumb name, but inherited from Frame and no better ideas.- Specified by:
setAlwaysOnTopin interfacePSurface
-
placeWindow
public void placeWindow(int[] location, int[] editorLocation)- Specified by:
placeWindowin interfacePSurface
-
placePresent
public void placePresent(int stopColor)
- Specified by:
placePresentin interfacePSurface
-
setupExternalMessages
public void setupExternalMessages()
- Specified by:
setupExternalMessagesin interfacePSurface
-
startThread
public void startThread()
Description copied from interface:PSurfaceStart the animation thread- Specified by:
startThreadin interfacePSurface
-
pauseThread
public void pauseThread()
Description copied from interface:PSurfaceOn the next trip through the animation thread, things should go sleepy-bye. Does not pause the thread immediately because that needs to happen on the animation thread itself, so fires on the next trip through draw().- Specified by:
pauseThreadin interfacePSurface
-
resumeThread
public void resumeThread()
- Specified by:
resumeThreadin interfacePSurface
-
stopThread
public boolean stopThread()
Description copied from interface:PSurfaceStop the animation thread (set it null)- Specified by:
stopThreadin interfacePSurface- Returns:
- false if already stopped
-
setLocation
public void setLocation(int x, int y)- Specified by:
setLocationin interfacePSurface
-
getPixelScale
public float getPixelScale()
-
getComponent
public java.awt.Component getComponent()
-
setSmooth
public void setSmooth(int level)
-
setFrameRate
public void setFrameRate(float fps)
- Specified by:
setFrameRatein interfacePSurface
-
requestFocus
public void requestFocus()
-
setCursor
public void setCursor(PImage image, int hotspotX, int hotspotY)
-
showCursor
public void showCursor()
- Specified by:
showCursorin interfacePSurface
-
hideCursor
public void hideCursor()
- Specified by:
hideCursorin interfacePSurface
-
-
DataMelt 3.0 © DataMelt by jWork.ORG