org.friendularity.impl.visual
Class SingleShapeVisualizer<TE extends ThingEstimate>

java.lang.Object
  extended by org.appdapter.core.log.BasicDebugger
      extended by org.friendularity.impl.visual.BaseVisualizer<TE>
          extended by org.friendularity.impl.visual.SingleShapeVisualizer<TE>
All Implemented Interfaces:
org.appdapter.core.log.Loggable, EstimateVisualizer<TE>
Direct Known Subclasses:
DemoWorldVisualizer, StuffVisualizer

public class SingleShapeVisualizer<TE extends ThingEstimate>
extends BaseVisualizer<TE>

Author:
Stu B22

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.friendularity.impl.visual.EstimateVisualizer
EstimateVisualizer.Jme3CoordinateFrame
 
Field Summary
 org.cogchar.render.goody.dynamic.VizShape myCachedVizObject
           
 
Fields inherited from class org.appdapter.core.log.BasicDebugger
myLogger
 
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
SingleShapeVisualizer(BaseVisualizer<?> otherViz, org.cogchar.render.goody.dynamic.VizShapeSiblingGroup existingGroup)
           
SingleShapeVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc, org.appdapter.core.name.Ident ownedShapeGroupID)
           
SingleShapeVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc, org.cogchar.render.goody.dynamic.VizShapeSiblingGroup existingGroup)
           
 
Method Summary
protected  void attachSimpleVizObj_onRendThrd(TE te)
           
 void ensureDisplayed_onRendThrd(TE te, float timePerFrame)
           
 org.cogchar.render.goody.dynamic.VizShapeSiblingGroup getShapeGroup()
          This shapeGroup may be either local to this visualizer, or shared with others.
 void updateDisplay_onRendThrd(TE te, float timePerFrame)
           
 
Methods inherited from class org.friendularity.impl.visual.BaseVisualizer
getConfigEmitter, getHumanoidFigureManager, getPhysicsSpace, getRenderRegistryClient, renderCurrentEstimates_onRendThrd
 
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, toString, wait, wait, wait
 

Field Detail

myCachedVizObject

public org.cogchar.render.goody.dynamic.VizShape myCachedVizObject
Constructor Detail

SingleShapeVisualizer

public SingleShapeVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc,
                             org.appdapter.core.name.Ident ownedShapeGroupID)

SingleShapeVisualizer

public SingleShapeVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc,
                             org.cogchar.render.goody.dynamic.VizShapeSiblingGroup existingGroup)

SingleShapeVisualizer

public SingleShapeVisualizer(BaseVisualizer<?> otherViz,
                             org.cogchar.render.goody.dynamic.VizShapeSiblingGroup existingGroup)
Method Detail

getShapeGroup

public org.cogchar.render.goody.dynamic.VizShapeSiblingGroup getShapeGroup()
Description copied from interface: EstimateVisualizer
This shapeGroup may be either local to this visualizer, or shared with others.

Returns:

ensureDisplayed_onRendThrd

public void ensureDisplayed_onRendThrd(TE te,
                                       float timePerFrame)
Specified by:
ensureDisplayed_onRendThrd in class BaseVisualizer<TE extends ThingEstimate>

updateDisplay_onRendThrd

public void updateDisplay_onRendThrd(TE te,
                                     float timePerFrame)
Specified by:
updateDisplay_onRendThrd in class BaseVisualizer<TE extends ThingEstimate>

attachSimpleVizObj_onRendThrd

protected void attachSimpleVizObj_onRendThrd(TE te)


Copyright © 2011-2014. All Rights Reserved.