|
||||||||||
| 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.GLEventListenerpublic 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.GLEventListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic 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 | |||||||||