org.auxilum.opengl.robot
Class SceneRenderer

java.lang.Object
  extended byorg.auxilum.opengl.robot.SceneRenderer
All Implemented Interfaces:
java.util.EventListener, net.java.games.jogl.GLEventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener

public class SceneRenderer
extends java.lang.Object
implements net.java.games.jogl.GLEventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener


Constructor Summary
SceneRenderer(RobotStatus robotStatus, RobotControlPanel robotControlPanel)
          Constructor
 
Method Summary
 void display(net.java.games.jogl.GLDrawable drawable)
          Render scene
 void displayChanged(net.java.games.jogl.GLDrawable drawable, boolean modeChanged, boolean deviceChanged)
           
 net.java.games.jogl.GLCanvas getCanvas()
           
 java.util.Map getContextInfo()
           
 int getFPS()
           
 int getMaxFPS()
           
 void init(net.java.games.jogl.GLDrawable drawable)
          Init scene
 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 reshape(net.java.games.jogl.GLDrawable drawable, int x, int y, int width, int height)
           
 void setTargetFPS(int targetFPS)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SceneRenderer

public SceneRenderer(RobotStatus robotStatus,
                     RobotControlPanel robotControlPanel)
Constructor

Method Detail

display

public void display(net.java.games.jogl.GLDrawable drawable)
Render scene

Specified by:
display in interface net.java.games.jogl.GLEventListener

init

public void init(net.java.games.jogl.GLDrawable drawable)
Init scene

Specified by:
init in interface net.java.games.jogl.GLEventListener

reshape

public void reshape(net.java.games.jogl.GLDrawable drawable,
                    int x,
                    int y,
                    int width,
                    int height)
Specified by:
reshape in interface net.java.games.jogl.GLEventListener

displayChanged

public void displayChanged(net.java.games.jogl.GLDrawable drawable,
                           boolean modeChanged,
                           boolean deviceChanged)
Specified by:
displayChanged in interface net.java.games.jogl.GLEventListener

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

setTargetFPS

public void setTargetFPS(int targetFPS)

getMaxFPS

public int getMaxFPS()

getFPS

public int getFPS()

getCanvas

public net.java.games.jogl.GLCanvas getCanvas()

getContextInfo

public java.util.Map getContextInfo()

stop

public void stop()