public abstract class ScreenSwt
extends com.b3dgs.lionengine.core.ScreenBase
implements org.eclipse.swt.events.FocusListener
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.swt.widgets.Canvas |
buf
Buffer reference.
|
protected ImageBufferSwt |
buffer
Image buffer reference.
|
protected org.eclipse.swt.widgets.Canvas |
canvas
Windowed canvas.
|
protected org.eclipse.swt.graphics.Cursor |
cursorDefault
Default cursor instance.
|
protected org.eclipse.swt.graphics.Cursor |
cursorHidden
Hidden cursor instance.
|
protected org.eclipse.swt.widgets.Display |
display
Current display.
|
protected org.eclipse.swt.widgets.Shell |
frame
Frame reference.
|
Modifier | Constructor and Description |
---|---|
protected |
ScreenSwt(com.b3dgs.lionengine.core.Config config)
Internal base constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addKeyListener(com.b3dgs.lionengine.core.InputDeviceKeyListener listener) |
void |
dispose() |
void |
focusGained(org.eclipse.swt.events.FocusEvent event) |
void |
focusLost(org.eclipse.swt.events.FocusEvent event) |
int |
getX() |
int |
getY() |
void |
hideCursor() |
boolean |
isReady() |
void |
onSourceChanged(com.b3dgs.lionengine.core.Resolution source) |
void |
preUpdate() |
void |
requestFocus() |
void |
setIcon(String filename) |
protected void |
setResolution(com.b3dgs.lionengine.core.Resolution output)
Set the screen config.
|
void |
showCursor() |
void |
start() |
void |
update() |
protected final org.eclipse.swt.widgets.Display display
protected final org.eclipse.swt.graphics.Cursor cursorHidden
protected final org.eclipse.swt.graphics.Cursor cursorDefault
protected final org.eclipse.swt.widgets.Shell frame
protected org.eclipse.swt.widgets.Canvas buf
protected ImageBufferSwt buffer
protected org.eclipse.swt.widgets.Canvas canvas
protected ScreenSwt(com.b3dgs.lionengine.core.Config config)
config
- The config reference.com.b3dgs.lionengine.LionEngineException
- If renderer is null
, engine has not been started or resolution is not
supported.protected void setResolution(com.b3dgs.lionengine.core.Resolution output)
output
- The output resolutioncom.b3dgs.lionengine.LionEngineException
- If resolution is not supported.public void start()
start
in interface com.b3dgs.lionengine.core.Screen
start
in class com.b3dgs.lionengine.core.ScreenBase
public void preUpdate()
preUpdate
in interface com.b3dgs.lionengine.core.Screen
public void update()
update
in interface com.b3dgs.lionengine.core.Screen
public void dispose()
dispose
in interface com.b3dgs.lionengine.core.Screen
public void requestFocus()
requestFocus
in interface com.b3dgs.lionengine.core.Screen
public void hideCursor()
hideCursor
in interface com.b3dgs.lionengine.core.Screen
public void showCursor()
showCursor
in interface com.b3dgs.lionengine.core.Screen
public void addKeyListener(com.b3dgs.lionengine.core.InputDeviceKeyListener listener)
addKeyListener
in interface com.b3dgs.lionengine.core.Screen
public void setIcon(String filename)
setIcon
in interface com.b3dgs.lionengine.core.Screen
public int getX()
getX
in interface com.b3dgs.lionengine.core.Screen
public int getY()
getY
in interface com.b3dgs.lionengine.core.Screen
public boolean isReady()
isReady
in interface com.b3dgs.lionengine.core.Screen
public void onSourceChanged(com.b3dgs.lionengine.core.Resolution source)
onSourceChanged
in interface com.b3dgs.lionengine.core.Screen
public void focusGained(org.eclipse.swt.events.FocusEvent event)
focusGained
in interface org.eclipse.swt.events.FocusListener
public void focusLost(org.eclipse.swt.events.FocusEvent event)
focusLost
in interface org.eclipse.swt.events.FocusListener
Copyright © 2016 Byron 3D Games Studio. All rights reserved.