j3d.killTheStudent
Class KeyBehavior2
java.lang.Object
   javax.media.j3d.SceneGraphObject
javax.media.j3d.SceneGraphObject
       javax.media.j3d.Node
javax.media.j3d.Node
           javax.media.j3d.Leaf
javax.media.j3d.Leaf
               javax.media.j3d.Behavior
javax.media.j3d.Behavior
                   j3d.killTheStudent.KeyBehavior2
j3d.killTheStudent.KeyBehavior2
- public class KeyBehavior2 
- extends javax.media.j3d.Behavior
MyKeyBehavior is a generic behavior class to take key presses and move a
 TransformGroup through a Java3D scene. The actions resulting from the key strokes
 are modified by using the Ctrl, Alt and Shift keys.
 
 (version 1.0) reconstructed class to make more generic.
 
 MODIFIED:
- Version:
- 1.0, 25 September 1998 aajc
- Author:
- Andrew AJ Cain, Swinburne University, Australia
         
         
         edited from code by:
         Gary S. Moss 
         U. S. Army Research Laboratory
         
         CLASS NAME:
         MyKeyBehavior
         
         PUBLIC FEATURES:
         // Data
         
         // Constructors
         
         // Methods:
         
         COLLABORATORS:
 
| 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 | 
| KeyBehavior2(javax.media.j3d.TransformGroup viewTransformGroup)
 | 
 
 
| Methods inherited from class javax.media.j3d.Behavior | 
| getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences | 
 
| Methods inherited from class javax.media.j3d.Node | 
| cloneNode, 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, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString | 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
KeyBehavior2
public KeyBehavior2(javax.media.j3d.TransformGroup viewTransformGroup)
setTargetTransformGroup
public void setTargetTransformGroup(javax.media.j3d.TransformGroup targetTransformGroup)
- 
 
setGunTransformGroup
public void setGunTransformGroup()
- 
 
setBulletTransformGroup
public void setBulletTransformGroup(javax.media.j3d.TransformGroup bulletTransformGroup)
- 
 
initialize
public void initialize()
- 
- Specified by:
- initializein class- javax.media.j3d.Behavior
 
- 
 
processStimulus
public void processStimulus(java.util.Enumeration criteria)
- 
- Specified by:
- processStimulusin class- javax.media.j3d.Behavior
 
- 
 
setRotateXAmount
public void setRotateXAmount(double radians)
- 
 
setRotateYAmount
public void setRotateYAmount(double radians)
- 
 
setRotateZAmount
public void setRotateZAmount(double radians)
- 
 
setMovementRate
public void setMovementRate(double meters)
- 
 
setForwardKey
public void setForwardKey(int key)
- 
 
setBackKey
public void setBackKey(int key)
- 
 
setLeftKey
public void setLeftKey(int key)
- 
 
setRightKey
public void setRightKey(int key)
-