org.cogchar.bind.rk.robot.client
Class AnimOutTrigChan

java.lang.Object
  extended by org.appdapter.core.log.BasicDebugger
      extended by org.cogchar.api.channel.BasicChannel
          extended by org.cogchar.impl.perform.basic.BasicPerfChan
              extended by org.cogchar.impl.perform.FancyTextPerfChan<org.robokind.api.animation.player.AnimationJob>
                  extended by org.cogchar.bind.rk.robot.client.AnimOutTrigChan
All Implemented Interfaces:
org.appdapter.core.log.Loggable, Channel, PerfChannel, WantsThingAction, org.cogchar.impl.perform.FancyPerfChan<org.robokind.api.animation.player.AnimationJob>, scala.ScalaObject

public class AnimOutTrigChan
extends org.cogchar.impl.perform.FancyTextPerfChan<org.robokind.api.animation.player.AnimationJob>
implements WantsThingAction

Author:
StuB22

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.cogchar.api.thing.WantsThingAction
WantsThingAction.ConsumpStatus
 
Nested classes/interfaces inherited from interface org.cogchar.impl.perform.FancyPerfChan
org.cogchar.impl.perform.FancyPerfChan.$anonfun$getOutJobOrNull$1
 
Nested classes/interfaces inherited from interface org.cogchar.api.perform.PerfChannel
PerfChannel.Status
 
Field Summary
 
Fields inherited from interface org.appdapter.core.log.Loggable
IMPO_HI, IMPO_HIHI, IMPO_LO, IMPO_LOLO, IMPO_MAX, IMPO_MIN, IMPO_NORM
 
Constructor Summary
AnimOutTrigChan(org.appdapter.core.name.Ident id, AnimOutTrigChan chanToWrap)
           
AnimOutTrigChan(org.appdapter.core.name.Ident id, RobotAnimContext rac, AnimMediaHandle.Cache mediaCache)
           
 
Method Summary
 WantsThingAction.ConsumpStatus consumeAction(ThingActionSpec actionSpec, org.appdapter.core.name.Ident srcGraphID)
           
 void fancyFastCueAndPlay(org.cogchar.impl.perform.FancyTextMedia textMedia, org.cogchar.impl.perform.FancyTextCursor cuePos, org.cogchar.impl.perform.FancyTextPerf perf)
           
 void fastCueAndPlayFromMediaHandle(org.cogchar.impl.perform.MediaHandle<org.robokind.api.animation.Animation> handle)
           
protected  void launchFullAnimJobNow(org.robokind.api.animation.Animation anim, org.cogchar.impl.perform.FancyPerformance perf)
           
 void requestOutJobCancel(org.robokind.api.animation.player.AnimationJob aj)
           
 void setUseTempAnims(boolean flag)
           
 void updatePerfStatusQuickly(org.cogchar.impl.perform.FancyPerformance perf)
           
 
Methods inherited from class org.cogchar.impl.perform.FancyTextPerfChan
fastCueAndPlay, getMaxAllowedPerformances, getMyLogger, getOutJobOrNull, makePerfAndPlayAtBeginNow, markPerfStoppedAndForget, myJobsByPerf, org$cogchar$impl$perform$FancyPerfChan$_setter_$myJobsByPerf_$eq, registerOutJobForPerf, requestOutJobCancelForPerf
 
Methods inherited from class org.cogchar.impl.perform.basic.BasicPerfChan
getStatus, markStatus, schedulePerfInstruction, startPerfFromBegin, toString
 
Methods inherited from class org.cogchar.api.channel.BasicChannel
getIdent, getName
 
Methods inherited from class org.appdapter.core.log.BasicDebugger
checkDebugImportance, forceLog4jConfig, getLogger, getLoggerForClass, isLoggerUsable, logDebug, logError, logError, logInfo, logInfo, logInfoEvent, logWarning, logWarning, logWithException, setDebugImportanceThreshold, setLogger, useLoggerForClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.cogchar.api.channel.Channel
getIdent, getName
 

Constructor Detail

AnimOutTrigChan

public AnimOutTrigChan(org.appdapter.core.name.Ident id,
                       RobotAnimContext rac,
                       AnimMediaHandle.Cache mediaCache)

AnimOutTrigChan

public AnimOutTrigChan(org.appdapter.core.name.Ident id,
                       AnimOutTrigChan chanToWrap)
Method Detail

consumeAction

public WantsThingAction.ConsumpStatus consumeAction(ThingActionSpec actionSpec,
                                                    org.appdapter.core.name.Ident srcGraphID)
Specified by:
consumeAction in interface WantsThingAction

setUseTempAnims

public void setUseTempAnims(boolean flag)

fastCueAndPlayFromMediaHandle

public void fastCueAndPlayFromMediaHandle(org.cogchar.impl.perform.MediaHandle<org.robokind.api.animation.Animation> handle)

fancyFastCueAndPlay

public void fancyFastCueAndPlay(org.cogchar.impl.perform.FancyTextMedia textMedia,
                                org.cogchar.impl.perform.FancyTextCursor cuePos,
                                org.cogchar.impl.perform.FancyTextPerf perf)
Specified by:
fancyFastCueAndPlay in class org.cogchar.impl.perform.FancyTextPerfChan<org.robokind.api.animation.player.AnimationJob>

launchFullAnimJobNow

protected void launchFullAnimJobNow(org.robokind.api.animation.Animation anim,
                                    org.cogchar.impl.perform.FancyPerformance perf)

updatePerfStatusQuickly

public void updatePerfStatusQuickly(org.cogchar.impl.perform.FancyPerformance perf)
Specified by:
updatePerfStatusQuickly in interface org.cogchar.impl.perform.FancyPerfChan<org.robokind.api.animation.player.AnimationJob>

requestOutJobCancel

public void requestOutJobCancel(org.robokind.api.animation.player.AnimationJob aj)
Specified by:
requestOutJobCancel in interface org.cogchar.impl.perform.FancyPerfChan<org.robokind.api.animation.player.AnimationJob>


Copyright © 2010-2013. All Rights Reserved.