org.cogchar.render.model.humanoid
Class VWorldHumanoidFigureEntity

java.lang.Object
  extended by org.appdapter.core.log.BasicDebugger
      extended by org.cogchar.render.sys.task.Queuer
          extended by org.cogchar.render.app.entity.VWorldEntity
              extended by org.cogchar.render.model.humanoid.VWorldHumanoidFigureEntity
All Implemented Interfaces:
org.appdapter.core.log.Loggable

public class VWorldHumanoidFigureEntity
extends VWorldEntity

A wrapper to turn HumanoidFigures into Goodies that can be acted on in the GoodySpace Almost certainly a temporary kludge to implement move-the-robot-via-Robosteps functionality until we generalize our Robosteps API capabilities via an EntitySpace or etc.

Author:
Ryan Biggs

Nested Class Summary
 
Nested classes/interfaces inherited from class org.cogchar.render.sys.task.Queuer
Queuer.QueueingStyle
 
Field Summary
 
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
VWorldHumanoidFigureEntity(GoodyRenderRegistryClient aRenderRegCli, org.appdapter.core.name.Ident figureUri, HumanoidFigure hf)
           
 
Method Summary
 void applyAction(GoodyActionExtractor ga, Queuer.QueueingStyle qStyle)
           
 void attachToVirtualWorldNode(com.jme3.scene.Node attachmentNode, Queuer.QueueingStyle qStyle)
           
 void detachFromVirtualWorldNode(Queuer.QueueingStyle qStyle)
           
protected  void moveViaAnimation(com.jme3.math.Vector3f newPosition, com.jme3.math.Quaternion newOrientation, float duration)
           
protected  void setNewPositionAndRotationIfNonNull(com.jme3.math.Vector3f newPosition, com.jme3.math.Quaternion newRotation, Queuer.QueueingStyle qStyle)
           
 void setPosition(com.jme3.math.Vector3f position, Queuer.QueueingStyle qStyle)
           
 void setRotation(com.jme3.math.Quaternion rotation, Queuer.QueueingStyle qStyle)
           
 void setUniformScaleFactor(Float scale, Queuer.QueueingStyle qStyle)
           
 
Methods inherited from class org.cogchar.render.app.entity.VWorldEntity
applyScreenDimension, getRenderRegCli, getUri, setVectorScale
 
Methods inherited from class org.cogchar.render.sys.task.Queuer
enqueueForJme
 
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
 

Constructor Detail

VWorldHumanoidFigureEntity

public VWorldHumanoidFigureEntity(GoodyRenderRegistryClient aRenderRegCli,
                                  org.appdapter.core.name.Ident figureUri,
                                  HumanoidFigure hf)
Method Detail

setPosition

public void setPosition(com.jme3.math.Vector3f position,
                        Queuer.QueueingStyle qStyle)
Specified by:
setPosition in class VWorldEntity

setRotation

public void setRotation(com.jme3.math.Quaternion rotation,
                        Queuer.QueueingStyle qStyle)
Overrides:
setRotation in class VWorldEntity

setNewPositionAndRotationIfNonNull

protected void setNewPositionAndRotationIfNonNull(com.jme3.math.Vector3f newPosition,
                                                  com.jme3.math.Quaternion newRotation,
                                                  Queuer.QueueingStyle qStyle)

moveViaAnimation

protected void moveViaAnimation(com.jme3.math.Vector3f newPosition,
                                com.jme3.math.Quaternion newOrientation,
                                float duration)

setUniformScaleFactor

public void setUniformScaleFactor(Float scale,
                                  Queuer.QueueingStyle qStyle)
Overrides:
setUniformScaleFactor in class VWorldEntity

attachToVirtualWorldNode

public void attachToVirtualWorldNode(com.jme3.scene.Node attachmentNode,
                                     Queuer.QueueingStyle qStyle)
Overrides:
attachToVirtualWorldNode in class VWorldEntity

detachFromVirtualWorldNode

public void detachFromVirtualWorldNode(Queuer.QueueingStyle qStyle)
Overrides:
detachFromVirtualWorldNode in class VWorldEntity

applyAction

public void applyAction(GoodyActionExtractor ga,
                        Queuer.QueueingStyle qStyle)
Specified by:
applyAction in class VWorldEntity


Copyright © 2010-2014. All Rights Reserved.