|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlogic.CanvasHandler
public class CanvasHandler
Handler for GLCanvas, OpenGL and user input
Nested Class Summary | |
---|---|
static class |
CanvasHandler.SurfaceDrawType
|
Field Summary | |
---|---|
java.util.LinkedList<Drawable> |
drawList
|
CanvasHandler.SurfaceDrawType |
surfaceDrawType
|
boolean |
useLight
|
Constructor Summary | |
---|---|
CanvasHandler()
initializes CanvasHandler |
|
CanvasHandler(java.util.LinkedList<Drawable> drawList)
initializes CanvasHandler by assigning a draw-able list |
Method Summary | |
---|---|
void |
addDrawable(Drawable drawable)
adds a drawable to the end of the list |
void |
addDrawableBeforeFirst(Drawable drawable)
adds a drawable to the beginning of the list |
void |
display(javax.media.opengl.GLAutoDrawable arg0)
internal used function for GLCanvas to display (render) drawables |
void |
displayChanged(javax.media.opengl.GLAutoDrawable arg0,
boolean arg1,
boolean arg2)
|
javax.media.opengl.GL |
getGL()
returns the jogl GL context |
void |
init(javax.media.opengl.GLAutoDrawable arg0)
configures OpenGL |
static boolean |
isShowText()
returns if true if text shall be displayed, else returns false |
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
|
void |
removeDrawable(Drawable drawable)
removes a specific drawable |
void |
reshape(javax.media.opengl.GLAutoDrawable arg0,
int arg1,
int arg2,
int width,
int height)
|
void |
setDrawableList(java.util.LinkedList<Drawable> drawList)
replaces the whole drawable list of the CanvasHandler with the given one |
static void |
setShowText(boolean showText)
defines if text is displayed in the canvas |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.util.LinkedList<Drawable> drawList
public boolean useLight
public CanvasHandler.SurfaceDrawType surfaceDrawType
Constructor Detail |
---|
public CanvasHandler()
public CanvasHandler(java.util.LinkedList<Drawable> drawList)
drawList
- list of objects to draw (calls draw-function)Method Detail |
---|
public void addDrawable(Drawable drawable)
drawable
- public void addDrawableBeforeFirst(Drawable drawable)
drawable
- public void removeDrawable(Drawable drawable)
drawable
- public void setDrawableList(java.util.LinkedList<Drawable> drawList)
drawList
- public void init(javax.media.opengl.GLAutoDrawable arg0)
init
in interface javax.media.opengl.GLEventListener
public void display(javax.media.opengl.GLAutoDrawable arg0)
display
in interface javax.media.opengl.GLEventListener
public void reshape(javax.media.opengl.GLAutoDrawable arg0, int arg1, int arg2, int width, int height)
reshape
in interface javax.media.opengl.GLEventListener
public void displayChanged(javax.media.opengl.GLAutoDrawable arg0, boolean arg1, boolean arg2)
displayChanged
in interface javax.media.opengl.GLEventListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
public javax.media.opengl.GL getGL()
public static boolean isShowText()
public static void setShowText(boolean showText)
showText
- if true, the text is shown, otherwise not
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |