Class JmeOffscreenSurfaceContext

  • All Implemented Interfaces:
    com.jme3.system.JmeContext

    public class JmeOffscreenSurfaceContext
    extends java.lang.Object
    implements com.jme3.system.JmeContext
    The implementation of the JmeContext for integrating to JavaFX.
    • Field Detail

      • settings

        protected final com.jme3.system.AppSettings settings
        The settings.
      • keyInput

        protected final JfxKeyInput keyInput
        The key input.
      • mouseInput

        protected final JfxMouseInput mouseInput
        The mouse input.
      • backgroundContext

        protected com.jme3.system.JmeContext backgroundContext
        The background context.
    • Constructor Detail

      • JmeOffscreenSurfaceContext

        public JmeOffscreenSurfaceContext()
    • Method Detail

      • getHeight

        public int getHeight()
        Gets the current height.
        Returns:
        the current height.
      • setHeight

        public void setHeight​(int height)
        Sets the current height.
        Parameters:
        height - the current height.
      • getWidth

        public int getWidth()
        Gets the current width.
        Returns:
        the current width.
      • setWidth

        public void setWidth​(int width)
        Sets the current width.
        Parameters:
        width - the current width.
      • createSettings

        protected com.jme3.system.AppSettings createSettings()
        Creates a new app settings.
        Returns:
        the new app settings.
      • createBackgroundContext

        protected com.jme3.system.JmeContext createBackgroundContext()
        Creates a new background jme context.
        Returns:
        the new background jme context.
      • getBackgroundContext

        protected com.jme3.system.JmeContext getBackgroundContext()
        Gets the current background context.
        Returns:
        the current background context.
      • getType

        public com.jme3.system.JmeContext.Type getType()
        Specified by:
        getType in interface com.jme3.system.JmeContext
      • setSettings

        public void setSettings​(com.jme3.system.AppSettings settings)
        Specified by:
        setSettings in interface com.jme3.system.JmeContext
      • setSystemListener

        public void setSystemListener​(com.jme3.system.SystemListener listener)
        Specified by:
        setSystemListener in interface com.jme3.system.JmeContext
      • getSettings

        public com.jme3.system.AppSettings getSettings()
        Specified by:
        getSettings in interface com.jme3.system.JmeContext
      • getRenderer

        public com.jme3.renderer.Renderer getRenderer()
        Specified by:
        getRenderer in interface com.jme3.system.JmeContext
      • getOpenCLContext

        public com.jme3.opencl.Context getOpenCLContext()
        Specified by:
        getOpenCLContext in interface com.jme3.system.JmeContext
      • getMouseInput

        public JfxMouseInput getMouseInput()
        Specified by:
        getMouseInput in interface com.jme3.system.JmeContext
      • getKeyInput

        public JfxKeyInput getKeyInput()
        Specified by:
        getKeyInput in interface com.jme3.system.JmeContext
      • getJoyInput

        public com.jme3.input.JoyInput getJoyInput()
        Specified by:
        getJoyInput in interface com.jme3.system.JmeContext
      • getTouchInput

        public com.jme3.input.TouchInput getTouchInput()
        Specified by:
        getTouchInput in interface com.jme3.system.JmeContext
      • getTimer

        public com.jme3.system.Timer getTimer()
        Specified by:
        getTimer in interface com.jme3.system.JmeContext
      • setTitle

        public void setTitle​(java.lang.String title)
        Specified by:
        setTitle in interface com.jme3.system.JmeContext
      • isCreated

        public boolean isCreated()
        Specified by:
        isCreated in interface com.jme3.system.JmeContext
      • isRenderable

        public boolean isRenderable()
        Specified by:
        isRenderable in interface com.jme3.system.JmeContext
      • setAutoFlushFrames

        public void setAutoFlushFrames​(boolean enabled)
        Specified by:
        setAutoFlushFrames in interface com.jme3.system.JmeContext
      • create

        public void create​(boolean waitFor)
        Specified by:
        create in interface com.jme3.system.JmeContext
      • restart

        public void restart()
        Specified by:
        restart in interface com.jme3.system.JmeContext
      • destroy

        public void destroy​(boolean waitFor)
        Specified by:
        destroy in interface com.jme3.system.JmeContext