Uses of Interface
hmi.elckerlyc.planunit.PlanUnit

Packages that use PlanUnit
hmi.elckerlyc The Hmi BML realizer Elckerlyc. 
hmi.elckerlyc.animationengine   
hmi.elckerlyc.animationengine.gaze   
hmi.elckerlyc.animationengine.motionunit   
hmi.elckerlyc.animationengine.pointing   
hmi.elckerlyc.animationengine.transitions   
hmi.elckerlyc.audioengine The AudioEngine is for playing sound fragments from disk (wav, mp3, etc). 
hmi.elckerlyc.faceengine   
hmi.elckerlyc.faceengine.faceunit   
hmi.elckerlyc.interrupt   
hmi.elckerlyc.planunit   
hmi.elckerlyc.scheduler   
hmi.elckerlyc.speechengine   
hmi.elckerlyc.wait   
 

Uses of PlanUnit in hmi.elckerlyc
 

Methods in hmi.elckerlyc that return PlanUnit
 PlanUnit Planner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
          Resolves TimePegs for behavior b, given some known time pegs and constraints
 

Methods in hmi.elckerlyc with parameters of type PlanUnit
 List<SyncAndTimePeg> Planner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit planElement)
          Adds a behavior to the plan.
 void ExceptionManager.puException(PlanUnit timedMU, String message, double time)
           
 

Uses of PlanUnit in hmi.elckerlyc.animationengine
 

Fields in hmi.elckerlyc.animationengine with type parameters of type PlanUnit
private  List<PlanUnit> AnimationPlayer.tmuRemove
           
 

Methods in hmi.elckerlyc.animationengine with parameters of type PlanUnit
 List<SyncAndTimePeg> AnimationPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a TimedMotionUnit that satisfies sacs and adds it to the motion plan.
 void AnimationPlayer.puException(PlanUnit timedMU, String message, double time)
          Callback for behaviors
 

Uses of PlanUnit in hmi.elckerlyc.animationengine.gaze
 

Classes in hmi.elckerlyc.animationengine.gaze that implement PlanUnit
 class GazeTMU
           
 

Uses of PlanUnit in hmi.elckerlyc.animationengine.motionunit
 

Classes in hmi.elckerlyc.animationengine.motionunit that implement PlanUnit
 class PhysicalTMU
           
 class TimedMotionUnit
          When you do not set an end time peg, 'UNKNNOWN' is assumed.
 

Uses of PlanUnit in hmi.elckerlyc.animationengine.pointing
 

Classes in hmi.elckerlyc.animationengine.pointing that implement PlanUnit
 class PointingTMU
           
 

Uses of PlanUnit in hmi.elckerlyc.animationengine.transitions
 

Classes in hmi.elckerlyc.animationengine.transitions that implement PlanUnit
 class TransitionTMU
           
 

Uses of PlanUnit in hmi.elckerlyc.audioengine
 

Classes in hmi.elckerlyc.audioengine that implement PlanUnit
 class AudioUnit
           
 class WavAudioUnit
          Plans audio by caching a .wav file, then playing it
 

Methods in hmi.elckerlyc.audioengine that return PlanUnit
 PlanUnit AudioPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 

Methods in hmi.elckerlyc.audioengine with parameters of type PlanUnit
 List<SyncAndTimePeg> AudioPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a AudioUnit that satisfies sacs and adds it to the audio plan.
 

Uses of PlanUnit in hmi.elckerlyc.faceengine
 

Fields in hmi.elckerlyc.faceengine with type parameters of type PlanUnit
private  List<PlanUnit> FacePlayer.tmuRemove
           
 

Methods in hmi.elckerlyc.faceengine that return PlanUnit
 PlanUnit FacePlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac)
           
 

Methods in hmi.elckerlyc.faceengine with parameters of type PlanUnit
 List<SyncAndTimePeg> FacePlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a TimedFaceUnit that satisfies sacs and adds it to the face plan.
 void FacePlayer.puException(PlanUnit fmu, String message, double time)
           
 

Uses of PlanUnit in hmi.elckerlyc.faceengine.faceunit
 

Classes in hmi.elckerlyc.faceengine.faceunit that implement PlanUnit
 class TimedFaceUnit
          When you do not set an end time peg, 'UNKNOWN' is assumed.
 

Uses of PlanUnit in hmi.elckerlyc.interrupt
 

Classes in hmi.elckerlyc.interrupt that implement PlanUnit
 class InterruptUnit
           
 

Methods in hmi.elckerlyc.interrupt with parameters of type PlanUnit
 List<SyncAndTimePeg> InterruptPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit planElement)
           
 void InterruptPlayer.puException(PlanUnit pu, String message, double time)
           
 

Uses of PlanUnit in hmi.elckerlyc.planunit
 

Classes in hmi.elckerlyc.planunit that implement PlanUnit
 class AbstractPlanUnit
           
 

Fields in hmi.elckerlyc.planunit with type parameters of type PlanUnit
private  List<PlanUnit> PlanPlayer.planUnits
           
private  List<PlanUnit> PlanPlayer.playingPlanUnits
           
 

Methods in hmi.elckerlyc.planunit that return PlanUnit
private  PlanUnit PlanPlayer.getPlanUnit(String id, String bmlId)
          Gets the first planunit corresponding with id:bmlId (there could be more if they are subPlanUnits
 

Methods in hmi.elckerlyc.planunit with parameters of type PlanUnit
 void PlanPlayer.addPlanUnit(PlanUnit pu)
           
 void PUExceptionCallback.puException(PlanUnit tmu, String message, double time)
           
private  boolean PlanPlayer.updatePlayingPU(PlanUnit pu, PUExceptionCallback puWc, double t)
           
 

Method parameters in hmi.elckerlyc.planunit with type arguments of type PlanUnit
 void PlanPlayer.removePlanUnits(Collection<PlanUnit> puRemove, double time)
           
 

Uses of PlanUnit in hmi.elckerlyc.scheduler
 

Methods in hmi.elckerlyc.scheduler with parameters of type PlanUnit
 void UniModalResolver.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit pu)
           
 void LinearStretchResolver.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sac, PlanUnit pu)
           
 

Uses of PlanUnit in hmi.elckerlyc.speechengine
 

Subinterfaces of PlanUnit in hmi.elckerlyc.speechengine
 interface SpeechUnit
           
 

Classes in hmi.elckerlyc.speechengine that implement PlanUnit
 class AbstractSpeechUnit
           
 class DirectTTSUnit
          Used to speak directly through the TTS system
 class TextSpeechUnit
           
 class TTSUnit
           
 class WavTTSUnit
          Plans speach by generating a .wav file, then uses that .wav file to generate the speech
 

Methods in hmi.elckerlyc.speechengine that return PlanUnit
 PlanUnit TTSPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 

Methods in hmi.elckerlyc.speechengine with parameters of type PlanUnit
 List<SyncAndTimePeg> TextPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a SpeechUnit that satisfies sacs and adds it to the motion plan.
 List<SyncAndTimePeg> TTSPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
          Creates a SpeechUnit that satisfies sacs and adds it to the motion plan.
 

Uses of PlanUnit in hmi.elckerlyc.wait
 

Classes in hmi.elckerlyc.wait that implement PlanUnit
 class WaitUnit
           
 

Methods in hmi.elckerlyc.wait that return PlanUnit
 PlanUnit WaitPlanner.resolveSynchs(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs)
           
 

Methods in hmi.elckerlyc.wait with parameters of type PlanUnit
 List<SyncAndTimePeg> WaitPlanner.addBehaviour(BMLBlockPeg bbPeg, Behaviour b, List<TimePegAndConstraint> sacs, PlanUnit planElement)
           
 void WaitPlayer.puException(PlanUnit pu, String message, double time)