public class AWTContext extends java.lang.Object implements JmeContext
JmeContext.Type| Modifier and Type | Field and Description |
|---|---|
protected JmeContext |
backgroundContext
The background context.
|
protected AWTKeyInput |
keyInput
The key input.
|
protected AWTMouseInput |
mouseInput
The mouse input.
|
protected AppSettings |
settings
The settings.
|
| Constructor and Description |
|---|
AWTContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
create(boolean waitFor)
Creates the context and makes it active.
|
protected JmeContext |
createBackgroundContext() |
protected AppSettings |
createSettings() |
void |
destroy(boolean waitFor)
Destroys the context completely, making it inactive.
|
int |
getFramebufferHeight()
Returns the height of the framebuffer.
|
int |
getFramebufferWidth()
Returns the width of the framebuffer.
|
int |
getHeight() |
JoyInput |
getJoyInput() |
AWTKeyInput |
getKeyInput() |
AWTMouseInput |
getMouseInput() |
Context |
getOpenCLContext() |
Renderer |
getRenderer() |
AppSettings |
getSettings() |
SystemListener |
getSystemListener()
Accesses the listener that receives events related to this context.
|
Timer |
getTimer() |
TouchInput |
getTouchInput() |
JmeContext.Type |
getType() |
int |
getWidth() |
int |
getWindowXPosition()
Returns the screen X coordinate of the left edge of the content area.
|
int |
getWindowYPosition()
Returns the screen Y coordinate of the top edge of the content area.
|
boolean |
isCreated() |
boolean |
isRenderable() |
void |
restart()
Destroys and then re-creates the context.
|
void |
setAutoFlushFrames(boolean enabled) |
void |
setHeight(int height) |
void |
setSettings(AppSettings settings) |
void |
setSystemListener(SystemListener listener)
Sets the listener that will receive events relating to context
creation, update, and destroy.
|
void |
setTitle(java.lang.String title)
Sets the title of the display (if available).
|
void |
setWidth(int width) |
protected final AppSettings settings
protected final AWTKeyInput keyInput
protected final AWTMouseInput mouseInput
protected JmeContext backgroundContext
public int getHeight()
public void setHeight(int height)
height - the current height.public int getWidth()
public void setWidth(int width)
width - the current width.protected AppSettings createSettings()
protected JmeContext createBackgroundContext()
public JmeContext.Type getType()
getType in interface JmeContextpublic void setSettings(AppSettings settings)
setSettings in interface JmeContextsettings - the display settings to use for the created context. If
the context has already been created, then restart() must be called
for the changes to be applied.public SystemListener getSystemListener()
getSystemListener in interface JmeContextpublic void setSystemListener(SystemListener listener)
JmeContextsetSystemListener in interface JmeContextlistener - the desired listenerpublic AppSettings getSettings()
getSettings in interface JmeContextpublic Renderer getRenderer()
getRenderer in interface JmeContextpublic Context getOpenCLContext()
getOpenCLContext in interface JmeContextpublic AWTMouseInput getMouseInput()
getMouseInput in interface JmeContextpublic AWTKeyInput getKeyInput()
getKeyInput in interface JmeContextpublic JoyInput getJoyInput()
getJoyInput in interface JmeContextpublic TouchInput getTouchInput()
getTouchInput in interface JmeContextpublic Timer getTimer()
getTimer in interface JmeContextpublic void setTitle(java.lang.String title)
JmeContextsetTitle in interface JmeContexttitle - The new title of the display.public boolean isCreated()
isCreated in interface JmeContextpublic boolean isRenderable()
isRenderable in interface JmeContextRenderer are called
while this is false, then the result is undefined.public void setAutoFlushFrames(boolean enabled)
setAutoFlushFrames in interface JmeContextenabled - If enabled, the context will automatically flush
frames to the video card (swap buffers) after an update cycle.public void create(boolean waitFor)
JmeContextcreate in interface JmeContextwaitFor - If true, will wait until context has initialized.public void restart()
JmeContextrestart in interface JmeContextpublic void destroy(boolean waitFor)
JmeContextdestroy in interface JmeContextwaitFor - If true, will wait until the context is destroyed fully.public int getFramebufferHeight()
getFramebufferHeight in interface JmeContextpublic int getFramebufferWidth()
getFramebufferWidth in interface JmeContextpublic int getWindowXPosition()
getWindowXPosition in interface JmeContextjava.lang.UnsupportedOperationExceptionpublic int getWindowYPosition()
getWindowYPosition in interface JmeContextjava.lang.UnsupportedOperationException