org.selman.java3d.book.keynavigatetest
Class KeyCollisionBehavior

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Behavior
                          |
                          +--org.selman.java3d.book.common.KeyBehavior
                                |
                                +--org.selman.java3d.book.keynavigatetest.KeyCollisionBehavior

public class KeyCollisionBehavior
extends KeyBehavior


Field Summary
 
Fields inherited from class org.selman.java3d.book.common.KeyBehavior
FAST_SPEED, keyCriterion, NORMAL_SPEED, SLOW_SPEED, transform3D, transformGroup
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
KeyCollisionBehavior(javax.media.j3d.TransformGroup tg, org.selman.java3d.book.keynavigatetest.CollisionDetector collisionDetector)
           
 
Method Summary
protected  void altMove(int keycode)
           
protected  void controlMove(int keycode)
           
protected  void updateTransform()
           
 
Methods inherited from class org.selman.java3d.book.common.KeyBehavior
doMove, doRotateX, doRotateY, doRotateZ, getMovementRate, getRollLeftAmount, getRollRightAmount, getRotateDownAmount, getRotateLeftAmount, getRotateRightAmount, getRotateUpAmount, initialize, processKeyEvent, processStimulus, rollLeft, rollRight, rotDown, rotLeft, rotRight, rotUp, setBackKey, setForwardKey, setLeftKey, setMovementRate, setRotateXAmount, setRotateYAmount, setRotateZAmount
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn
 
Methods inherited from class javax.media.j3d.Node
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyCollisionBehavior

public KeyCollisionBehavior(javax.media.j3d.TransformGroup tg,
                            org.selman.java3d.book.keynavigatetest.CollisionDetector collisionDetector)
Method Detail

updateTransform

protected void updateTransform()
Overrides:
updateTransform in class KeyBehavior

altMove

protected void altMove(int keycode)
Overrides:
altMove in class KeyBehavior

controlMove

protected void controlMove(int keycode)
Overrides:
controlMove in class KeyBehavior