jarp
Class IdleAvatarScheduler

java.lang.Object
  extended by jarp.IdleAvatarScheduler

public class IdleAvatarScheduler
extends java.lang.Object

An avatar display scheduler for use during an idle period for which ambient motion is enabled.


Constructor Summary
IdleAvatarScheduler(CASFrame restframe, AmbientManager ambmgr, long initwaitms, float ambscale, View view, FrameAnimationSynch fsynch)
          Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, initial wait time (in ms), ambient motion scale factor, avatar view and animation synchronization object; creates and starts the associated idle thread.
IdleAvatarScheduler(CASFrame restframe, AmbientManager ambmgr, long initwaitms, View view, FrameAnimationSynch fsynch)
          Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, ambient scale factor, avatar view and animation synchronization object, with the standard ambient motion scale factor (1.0); creates and starts the associated idle thread.
IdleAvatarScheduler(CASFrame restframe, AmbientManager ambmgr, View view, FrameAnimationSynch fsynch)
          Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, avatar view and animation synchronization object, with the standard wait time value (4 ms) and ambient motion scale factor (1.0); creates and starts the associated idle thread.
 
Method Summary
 void stop()
          Stops this scheduler's idle animation thread by interrupting it, and waits for its completion.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdleAvatarScheduler

public IdleAvatarScheduler(CASFrame restframe,
                           AmbientManager ambmgr,
                           View view,
                           FrameAnimationSynch fsynch)
Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, avatar view and animation synchronization object, with the standard wait time value (4 ms) and ambient motion scale factor (1.0); creates and starts the associated idle thread.


IdleAvatarScheduler

public IdleAvatarScheduler(CASFrame restframe,
                           AmbientManager ambmgr,
                           long initwaitms,
                           View view,
                           FrameAnimationSynch fsynch)
Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, ambient scale factor, avatar view and animation synchronization object, with the standard ambient motion scale factor (1.0); creates and starts the associated idle thread.


IdleAvatarScheduler

public IdleAvatarScheduler(CASFrame restframe,
                           AmbientManager ambmgr,
                           long initwaitms,
                           float ambscale,
                           View view,
                           FrameAnimationSynch fsynch)
Constructs a new idle avatar scheduler, using the given rest frame, ambient manager, initial wait time (in ms), ambient motion scale factor, avatar view and animation synchronization object; creates and starts the associated idle thread.

Method Detail

stop

public void stop()
          throws java.lang.InterruptedException
Stops this scheduler's idle animation thread by interrupting it, and waits for its completion.

Throws:
java.lang.InterruptedException