org.pilotix.client.j3d
Class J3DShip
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Group
javax.media.j3d.BranchGroup
org.pilotix.client.j3d.J3DObject
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 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 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 |
lights
public javax.media.j3d.Light[] lights
J3DShip
public J3DShip(java.lang.String shipShapeURL,
javax.vecmath.Color3f aShipColor)
- Crée une représentation 3D d'un vaisseau.
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
Pilotix 2003-2013 - Stilisto : G.C.