Package com.jme3.system.awt
Class AwtPanelsContext
java.lang.Object
com.jme3.system.awt.AwtPanelsContext
- All Implemented Interfaces:
com.jme3.system.JmeContext
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.jme3.system.JmeContext
com.jme3.system.JmeContext.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.jme3.system.JmeContextprotected AwtPanelprotected AwtKeyInputprotected booleanprotected com.jme3.system.SystemListenerprotected AwtMouseInputprotected com.jme3.system.AppSettings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(boolean waitFor) createPanel(PaintMode paintMode) createPanel(PaintMode paintMode, boolean srgb) voiddestroy(boolean waitFor) com.jme3.system.DisplaysintReturns the height of the input panel.intReturns the width of the input panel.com.jme3.input.JoyInputcom.jme3.input.KeyInputcom.jme3.input.MouseInputcom.jme3.opencl.Contextintcom.jme3.renderer.Renderercom.jme3.system.AppSettingscom.jme3.system.SystemListenerAccesses the listener that receives events related to this context.com.jme3.system.TimergetTimer()com.jme3.input.TouchInputcom.jme3.system.JmeContext.TypegetType()intReturns the screen X coordinate of the left edge of the input panel.intReturns the screen Y coordinate of the top edge of the input panel.booleanbooleanvoidrestart()voidsetAutoFlushFrames(boolean enabled) voidsetInputSource(AwtPanel panel) voidsetSettings(com.jme3.system.AppSettings settings) voidsetSystemListener(com.jme3.system.SystemListener listener) void
-
Field Details
-
actualContext
protected com.jme3.system.JmeContext actualContext -
settings
protected com.jme3.system.AppSettings settings -
listener
protected com.jme3.system.SystemListener listener -
panels
-
inputSource
-
mouseInput
-
keyInput
-
lastThrottleState
protected boolean lastThrottleState
-
-
Constructor Details
-
AwtPanelsContext
public AwtPanelsContext()
-
-
Method Details
-
setInputSource
-
getType
public com.jme3.system.JmeContext.Type getType()- Specified by:
getTypein interfacecom.jme3.system.JmeContext
-
getSystemListener
public com.jme3.system.SystemListener getSystemListener()Accesses the listener that receives events related to this context.- Specified by:
getSystemListenerin interfacecom.jme3.system.JmeContext- Returns:
- the pre-existing instance
-
setSystemListener
public void setSystemListener(com.jme3.system.SystemListener listener) - Specified by:
setSystemListenerin interfacecom.jme3.system.JmeContext
-
getSettings
public com.jme3.system.AppSettings getSettings()- Specified by:
getSettingsin interfacecom.jme3.system.JmeContext
-
getRenderer
public com.jme3.renderer.Renderer getRenderer()- Specified by:
getRendererin interfacecom.jme3.system.JmeContext
-
getMouseInput
public com.jme3.input.MouseInput getMouseInput()- Specified by:
getMouseInputin interfacecom.jme3.system.JmeContext
-
getKeyInput
public com.jme3.input.KeyInput getKeyInput()- Specified by:
getKeyInputin interfacecom.jme3.system.JmeContext
-
getJoyInput
public com.jme3.input.JoyInput getJoyInput()- Specified by:
getJoyInputin interfacecom.jme3.system.JmeContext
-
getTouchInput
public com.jme3.input.TouchInput getTouchInput()- Specified by:
getTouchInputin interfacecom.jme3.system.JmeContext
-
getTimer
public com.jme3.system.Timer getTimer()- Specified by:
getTimerin interfacecom.jme3.system.JmeContext
-
isCreated
public boolean isCreated()- Specified by:
isCreatedin interfacecom.jme3.system.JmeContext
-
isRenderable
public boolean isRenderable()- Specified by:
isRenderablein interfacecom.jme3.system.JmeContext
-
getOpenCLContext
public com.jme3.opencl.Context getOpenCLContext()- Specified by:
getOpenCLContextin interfacecom.jme3.system.JmeContext
-
createPanel
-
createPanel
-
setSettings
public void setSettings(com.jme3.system.AppSettings settings) - Specified by:
setSettingsin interfacecom.jme3.system.JmeContext
-
create
public void create(boolean waitFor) - Specified by:
createin interfacecom.jme3.system.JmeContext
-
destroy
public void destroy(boolean waitFor) - Specified by:
destroyin interfacecom.jme3.system.JmeContext
-
setTitle
- Specified by:
setTitlein interfacecom.jme3.system.JmeContext
-
setAutoFlushFrames
public void setAutoFlushFrames(boolean enabled) - Specified by:
setAutoFlushFramesin interfacecom.jme3.system.JmeContext
-
restart
public void restart()- Specified by:
restartin interfacecom.jme3.system.JmeContext
-
getFramebufferHeight
public int getFramebufferHeight()Returns the height of the input panel.- Specified by:
getFramebufferHeightin interfacecom.jme3.system.JmeContext- Returns:
- the height (in pixels)
-
getFramebufferWidth
public int getFramebufferWidth()Returns the width of the input panel.- Specified by:
getFramebufferWidthin interfacecom.jme3.system.JmeContext- Returns:
- the width (in pixels)
-
getWindowXPosition
public int getWindowXPosition()Returns the screen X coordinate of the left edge of the input panel.- Specified by:
getWindowXPositionin interfacecom.jme3.system.JmeContext- Returns:
- the screen X coordinate
-
getWindowYPosition
public int getWindowYPosition()Returns the screen Y coordinate of the top edge of the input panel.- Specified by:
getWindowYPositionin interfacecom.jme3.system.JmeContext- Returns:
- the screen Y coordinate
-
getDisplays
public com.jme3.system.Displays getDisplays()- Specified by:
getDisplaysin interfacecom.jme3.system.JmeContext
-
getPrimaryDisplay
public int getPrimaryDisplay()- Specified by:
getPrimaryDisplayin interfacecom.jme3.system.JmeContext
-