javax.media.ding3d
Class WakeupOnSensorEntry

java.lang.Object
  extended by javax.media.ding3d.WakeupCondition
      extended by javax.media.ding3d.WakeupCriterion
          extended by javax.media.ding3d.WakeupOnSensorEntry

public final class WakeupOnSensorEntry
extends WakeupCriterion

Class specifying a wakeup on first sensor intersection with the specified boundary.


Constructor Summary
WakeupOnSensorEntry(Bounds region)
          Constructs a new WakeupOnEntry criterion.
 
Method Summary
 Bounds getBounds()
          Returns this object's bounds specification
 Sensor getTriggeringSensor()
          Retrieves the Sensor object that caused the wakeup.
 
Methods inherited from class javax.media.ding3d.WakeupCriterion
hasTriggered
 
Methods inherited from class javax.media.ding3d.WakeupCondition
allElements, triggeredElements
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WakeupOnSensorEntry

public WakeupOnSensorEntry(Bounds region)
Constructs a new WakeupOnEntry criterion.

Parameters:
region - the region that will trigger a wakeup if a Sensor intersects.
Method Detail

getBounds

public Bounds getBounds()
Returns this object's bounds specification

Returns:
the bounds used in constructing this WakeupCriterion.

getTriggeringSensor

public Sensor getTriggeringSensor()
Retrieves the Sensor object that caused the wakeup.

Returns:
the triggering Sensor object
Throws:
java.lang.IllegalStateException - if not called from within a behavior's processStimulus method which was awoken by a sensor entry.
Since:
Java 3D 1.2