j3d.killTheStudent
Class KeyBehavior2
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
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:
initialize
in class javax.media.j3d.Behavior
processStimulus
public void processStimulus(java.util.Enumeration criteria)
- Specified by:
processStimulus
in 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)