org.pilotix.client.j3d
Class J3DShip

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by javax.media.j3d.BranchGroup
                  extended by org.pilotix.client.j3d.J3DObject
                      extended by org.pilotix.client.j3d.J3DShip

public class J3DShip
extends J3DObject

Cette classe regroupe les objets Java3D qui constituent visuellement un vaisseau. Cette classe est générique, elle peut être utilisée pour n'importe quel joueur et peut afficher n'importe quel équipement. Pour l'aspect non-graphique d'un vaisseau, voir la classe Ship.

Techniquement, cette classe hérite de J3DObject. Optionnellement, comme avec tous les J3DObject, une J3DCamera peut être ajoutée et elle suivra alors le J3DShip. Voir la classe J3DCamera pour plus d'informations sur les caméras.

Author:
Grégoire Colbert
See Also:
J3DObject, Ship, J3DCamera

Field Summary
 javax.media.j3d.Light[] lights
           
 
Fields inherited from class org.pilotix.client.j3d.J3DObject
rotationTG, theObjectShape, translationTG
 
Fields inherited from class javax.media.j3d.BranchGroup
ALLOW_DETACH
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
J3DShip(java.lang.String shipShapeURL, javax.vecmath.Color3f aShipColor)
          Crée une représentation 3D d'un vaisseau.
 
Method Summary
 void setPlayerName(java.lang.String aName)
          Cette fonction affiche le nom du joueur à côté de son vaisseau
 
Methods inherited from class org.pilotix.client.j3d.J3DObject
addCamera, addCamera, cameraRotationSwitch, getCamera, removeCamera, setAltitude, setDirection, setPosition
 
Methods inherited from class javax.media.j3d.BranchGroup
cloneNode, compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lights

public javax.media.j3d.Light[] lights
Constructor Detail

J3DShip

public J3DShip(java.lang.String shipShapeURL,
               javax.vecmath.Color3f aShipColor)
Crée une représentation 3D d'un vaisseau.

Method Detail

setPlayerName

public void setPlayerName(java.lang.String aName)
Cette fonction affiche le nom du joueur à côté de son vaisseau

Parameters:
aName - le nom du joueur


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