org.j3d.geom.overlay
Class UpdateControlBehavior
- public class UpdateControlBehavior- extends javax.media.j3d.Behavior- implements org.j3d.geom.overlay.UpdateManager
- An implementation of an update manager that uses the Java3D behaviour system. 
 
- Version:
- $Revision: 1.2 $
- Author:
- Will Holcomb
UPDATE_ID
private int UPDATE_ID
- Local ID value for the behavior post flag
 
wakeup
private javax.media.j3d.WakeupOnBehaviorPost wakeup
- The wakeup condition to force the update
 
updating
private boolean updating
- Flag to indicate if we are processing update requests
 
droppedUpdate
private boolean droppedUpdate
- Flag to indicate is we have let an update slip after being requested due to someone stopping updates.
 
itemsToUpdate
private org.j3d.util.Queue itemsToUpdate
- A list of the items that are pending update.
 
UpdateControlBehavior
public UpdateControlBehavior()
- Create a new behavior that manages the update of a single entity
 
- Parameters:
- entity- The entity to process update requests for
isUpdating
public boolean isUpdating()
- Check to see if the manager is making updates right now.
 
- Returns:
- true if the update process is currently happening
setUpdating
public void setUpdating(boolean updating)
- Instruct the system to start or stop the update process. This is used to control the whole threaded update system rather than interact with a single update request.
 
- Parameters:
- updating- true to set the update to happen, false to stop
updateRequested
public void updateRequested(org.j3d.geom.overlay.UpdatableEntity ue)
- Request that the manager update this item. This will be scheduled to happen as soon as possible, but won't necessarily happen immediately.
 
- Parameters:
- ue- The entity to be updated
initialize
public void initialize()
- Initialize the behavior to start working now. Sets up the initial wakeup condition.
 
processStimulus
public void processStimulus(java.util.Enumeration conditions)
- Process the behavior that has been woken up by the given set of conditions.
 
- Parameters:
- conditions- The list of conditions satisfied