net.fortuna.saverscreens.bounce
Class BounceBehaviour

java.lang.Object
  extended byBehavior
      extended bynet.fortuna.saverscreens.bounce.BounceBehaviour

public class BounceBehaviour
extends Behavior

Author:
Ben Fortuna This behaviour provides the ability to make the specified Group "bounce" (ie. change direction/rotation) when collision with other objects are detected.
See Also:
Serialized Form

Constructor Summary
BounceBehaviour(BranchGroup objectBg, Bounds bounds)
           
BounceBehaviour(TransformGroup tg, TransformGroup rtg, RotationInterpolator ri)
          Constructor for BounceBehaviour.
 
Method Summary
 void initialize()
           
protected  void onCollision(WakeupOnCollisionEntry criterion)
          This method is called whenever a collision is detected.
 void processStimulus(java.util.Enumeration criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BounceBehaviour

public BounceBehaviour(BranchGroup objectBg,
                       Bounds bounds)

BounceBehaviour

public BounceBehaviour(TransformGroup tg,
                       TransformGroup rtg,
                       RotationInterpolator ri)
Constructor for BounceBehaviour.

Method Detail

initialize

public void initialize()
See Also:
javax.media.j3d.Behavior#initialize()

processStimulus

public void processStimulus(java.util.Enumeration criteria)
See Also:
javax.media.j3d.Behavior#processStimulus(Enumeration)

onCollision

protected void onCollision(WakeupOnCollisionEntry criterion)
This method is called whenever a collision is detected.