|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
com.jmex.awt.applet.BaseApplet
public abstract class BaseApplet
Base class for lwjgl2 kind if Applets, similar to BaseGame
.
Display.setParent() is called in the applets start method.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
Nested classes/interfaces inherited from class java.awt.Panel |
---|
java.awt.Panel.AccessibleAWTPanel |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected int |
alphaBits
Alpha bits to use for the renderer. |
protected int |
bpp
bits per pixel. |
protected int |
depthBits
Depth bits to use for the renderer. |
protected DisplaySystem |
display
|
protected java.awt.Canvas |
displayParent
The awt canvas to draw to |
protected boolean |
finished
Flag for running the system. |
protected java.lang.Thread |
gameThread
The thread with the game logic: initialization, updating, rendering |
protected int |
samples
Number of samples to use for the multisample buffer. |
protected int |
stencilBits
Stencil bits to use for the renderer. |
protected ThrowableHandler |
throwableHandler
|
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
BaseApplet()
|
Method Summary | |
---|---|
protected void |
assertDisplayCreated()
assertDisplayCreated determines if the display system was
successfully created before use. |
protected abstract void |
cleanup()
|
void |
destroy()
|
void |
finish()
Halts execution (cleanup methods are called afterwards) |
void |
gameLoop()
|
protected ThrowableHandler |
getThrowableHandler()
Get the exception handler if one hs been set. |
java.lang.String |
getVersion()
|
void |
init()
Initializes the awt canvas to later render the jme scene to via Display.setParent() |
protected abstract void |
initGame()
|
protected abstract void |
initSystem()
|
protected abstract void |
reinit()
|
protected abstract void |
render(float interpolation)
|
protected void |
setThrowableHandler(ThrowableHandler throwableHandler)
|
void |
start()
Creates the game thread, which first initializes the display, then runs the game updates and renders. |
protected void |
togglefullscreen()
switched between fullscreen and window mode by calling Display.setFullscreen(true/false) and adjusting the Cameras frustum. |
protected abstract void |
update(float interpolation)
|
Methods inherited from class java.applet.Applet |
---|
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ThrowableHandler throwableHandler
protected java.awt.Canvas displayParent
protected java.lang.Thread gameThread
protected boolean finished
protected DisplaySystem display
protected int alphaBits
protected int depthBits
protected int stencilBits
protected int samples
protected int bpp
Constructor Detail |
---|
public BaseApplet()
Method Detail |
---|
public java.lang.String getVersion()
AbstractGame.getVersion()
public void finish()
public void init()
init
in class java.applet.Applet
public final void start()
start
in class java.applet.Applet
public void destroy()
destroy
in class java.applet.Applet
public void gameLoop()
protected void togglefullscreen()
protected ThrowableHandler getThrowableHandler()
null
if not set.protected void setThrowableHandler(ThrowableHandler throwableHandler)
throwableHandler
- protected void assertDisplayCreated() throws JmeException
assertDisplayCreated
determines if the display system was
successfully created before use.
JmeException
- if the display system was not successfully createdprotected abstract void update(float interpolation)
interpolation
- unused in this implementationAbstractGame.update(float interpolation)
protected abstract void render(float interpolation)
interpolation
- unused in this implementationAbstractGame.render(float interpolation)
protected abstract void initSystem()
AbstractGame.initSystem()
protected abstract void initGame()
AbstractGame.initGame()
protected abstract void reinit()
AbstractGame.reinit()
protected abstract void cleanup()
AbstractGame.cleanup()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |