org.cogchar.render.model.humanoid
Class HumanoidFigureModule

java.lang.Object
  extended by org.appdapter.core.log.BasicDebugger
      extended by org.appdapter.bind.rdf.jena.assembly.KnownComponentImpl
          extended by org.appdapter.module.basic.BasicModule<Ctx>
              extended by org.appdapter.module.basic.TimedModule<Ctx>
                  extended by org.appdapter.module.basic.EmptyTimedModule<CogcharRenderModulator>
                      extended by org.cogchar.render.sys.module.RenderModule
                          extended by org.cogchar.render.model.humanoid.HumanoidFigureModule
All Implemented Interfaces:
org.appdapter.api.module.Module<CogcharRenderModulator>, org.appdapter.api.trigger.AnyOper.HasIdent, org.appdapter.core.component.KnownComponent, org.appdapter.core.component.MutableKnownComponent, org.appdapter.core.debug.UIAnnotations.ApplyToClassInterfaces, org.appdapter.core.log.Loggable

public class HumanoidFigureModule
extends RenderModule

Coroutine module to apply updates in an abstract FigureState (typically received from an animation system, on some other thread) to a HumanoidFigure object.

Author:
Stu B.

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.appdapter.api.module.Module
org.appdapter.api.module.Module.State
 
Field Summary
 
Fields inherited from class org.appdapter.module.basic.TimedModule
myRunDebugModulus
 
Fields inherited from class org.appdapter.core.log.BasicDebugger
myLogger
 
Fields inherited from interface org.appdapter.api.trigger.AnyOper.HasIdent
HASIDENT
 
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
HumanoidFigureModule(HumanoidFigure hw, BonyRenderContext brc)
           
 
Method Summary
protected  void doRenderCycle(long runSeqNum, float tpf)
           
 
Methods inherited from class org.cogchar.render.sys.module.RenderModule
doRunOnce, getRenderGateway, setDebugRateModulus, setRenderGateway
 
Methods inherited from class org.appdapter.module.basic.EmptyTimedModule
doInit, doRelease, doStart, doStop
 
Methods inherited from class org.appdapter.module.basic.TimedModule
getCompletedRunCount, getFieldSummary, initModule, releaseModule, runOnce, start, stop
 
Methods inherited from class org.appdapter.module.basic.BasicModule
enterBasicInitModule, enterBasicReleaseModule, enterBasicRunOnce, enterBasicStart, enterBasicStop, exitBasicInitModule, exitBasicReleaseModule, exitBasicRunOnce, exitBasicStart, exitBasicStop, failDuringInitOrStartup, getContext, getState, isStopRequested, markStopRequested, notifyStateViolation, setContext, verifyStoredState
 
Methods inherited from class org.appdapter.bind.rdf.jena.assembly.KnownComponentImpl
getDescription, getIdent, getShortLabel, setDescription, setIdent, setShortLabel, toString
 
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
 

Constructor Detail

HumanoidFigureModule

public HumanoidFigureModule(HumanoidFigure hw,
                            BonyRenderContext brc)
Method Detail

doRenderCycle

protected void doRenderCycle(long runSeqNum,
                             float tpf)
Specified by:
doRenderCycle in class RenderModule


Copyright © 2010-2014. All Rights Reserved.