org.pilotix.client
Class Display3D

java.lang.Object
  extended by org.pilotix.client.Display3D
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener

public class Display3D
extends java.lang.Object
implements java.awt.event.KeyListener

Gère l'affichage des éléments 3D.

Cette classe est censée être utilisée conjointement à une instance de GUIPanel. Nous avons essayé de séparer les composants Java standards et ceux liés à Java3D. Cette classe est le conteneur principal pour les composants Java3D, tandis que GUIPanel est le conteneur principal pour les composants Java standards.

Author:
Grégoire Colbert
See Also:
GUIPanel

Constructor Summary
Display3D()
          Crée un VirtualUniverse, une Locale, et deux Canvas3D.
 
Method Summary
 javax.media.j3d.Canvas3D getMainCanvas3D()
          Renvoie le Canvas3D de la vue principale.
 javax.media.j3d.Canvas3D getMinimapCanvas3D()
          Renvoie le Canvas3D de la mini-carte.
 void init()
           
 void keyPressed(java.awt.event.KeyEvent e)
          Répond aux événements claviers et souris relatifs à l'affichage.
 void keyReleased(java.awt.event.KeyEvent e)
          Répond aux événements claviers et souris relatifs à l'affichage.
 void keyTyped(java.awt.event.KeyEvent e)
          Répond aux événements claviers et souris relatifs à l'affichage.
 void reset()
          Réinitialise ce Display3D.
 void setJ3DShipsName(java.lang.Integer shipId, java.lang.String playerName)
           
 void update()
          Cette fonction sert à synchroniser la vue en 3D avec l'état du jeu tel qu'il apparaît dans ClientArea au moment de l'appel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Display3D

public Display3D()
Crée un VirtualUniverse, une Locale, et deux Canvas3D. Le premier canvas est pour le rendu de la vue principale. Le second canvas est pour le rendu de la carte.

Method Detail

init

public void init()

reset

public void reset()
Réinitialise ce Display3D.


getMainCanvas3D

public javax.media.j3d.Canvas3D getMainCanvas3D()
Renvoie le Canvas3D de la vue principale.

Returns:
le Canvas3D principal

getMinimapCanvas3D

public javax.media.j3d.Canvas3D getMinimapCanvas3D()
Renvoie le Canvas3D de la mini-carte.

Returns:
le Canvas3D secondaire

update

public void update()
Cette fonction sert à synchroniser la vue en 3D avec l'état du jeu tel qu'il apparaît dans ClientArea au moment de l'appel. Elle est appelée par ClientMainLoopThread. Elle effectue un parcours des ships et met à jour les shipsJ3D


setJ3DShipsName

public void setJ3DShipsName(java.lang.Integer shipId,
                            java.lang.String playerName)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Répond aux événements claviers et souris relatifs à l'affichage.

Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Répond aux événements claviers et souris relatifs à l'affichage.

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Répond aux événements claviers et souris relatifs à l'affichage.

Specified by:
keyReleased in interface java.awt.event.KeyListener


artefarita.com/pilotix Pilotix 2003-2013 - Stilisto : G.C.