Class LwjglOffscreenBuffer

java.lang.Object
com.jme3.system.lwjgl.LwjglContext
com.jme3.system.lwjgl.LwjglOffscreenBuffer
All Implemented Interfaces:
JmeContext, Runnable

public class LwjglOffscreenBuffer extends LwjglContext implements Runnable
  • Field Details

  • Constructor Details

    • LwjglOffscreenBuffer

      public LwjglOffscreenBuffer()
  • Method Details

    • initInThread

      protected void initInThread()
    • checkGLError

      protected boolean checkGLError()
    • runLoop

      protected void runLoop()
    • deinitInThread

      protected void deinitInThread()
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • destroy

      public void destroy(boolean waitFor)
      Description copied from interface: JmeContext
      Destroys the context completely, making it inactive.
      Specified by:
      destroy in interface JmeContext
      Parameters:
      waitFor - If true, will wait until the context is destroyed fully.
    • create

      public void create(boolean waitFor)
      Description copied from interface: JmeContext
      Creates the context and makes it active.
      Specified by:
      create in interface JmeContext
      Parameters:
      waitFor - If true, will wait until context has initialized.
    • restart

      public void restart()
      Description copied from interface: JmeContext
      Destroys and then re-creates the context. This should be called after the display settings have been changed.
      Specified by:
      restart in interface JmeContext
    • setAutoFlushFrames

      public void setAutoFlushFrames(boolean enabled)
      Specified by:
      setAutoFlushFrames in interface JmeContext
      Parameters:
      enabled - If enabled, the context will automatically flush frames to the video card (swap buffers) after an update cycle.
    • getType

      public JmeContext.Type getType()
      Specified by:
      getType in interface JmeContext
      Returns:
      The type of the context.
    • getMouseInput

      public MouseInput getMouseInput()
      Specified by:
      getMouseInput in interface JmeContext
      Returns:
      Mouse input implementation. May be null if not available.
    • getKeyInput

      public KeyInput getKeyInput()
      Specified by:
      getKeyInput in interface JmeContext
      Returns:
      Keyboard input implementation. May be null if not available.
    • getJoyInput

      public JoyInput getJoyInput()
      Specified by:
      getJoyInput in interface JmeContext
      Returns:
      Joystick input implementation. May be null if not available.
    • getTouchInput

      public TouchInput getTouchInput()
      Specified by:
      getTouchInput in interface JmeContext
      Returns:
      Touch device input implementation. May be null if not available.
    • setTitle

      public void setTitle(String title)
      Description copied from interface: JmeContext
      Sets the title of the display (if available). This does nothing for fullscreen, headless, or canvas contexts.
      Specified by:
      setTitle in interface JmeContext
      Parameters:
      title - The new title of the display.