hmi.environment.avatars
Class HmiVirtualHuman

java.lang.Object
  extended by hmi.environment.avatars.GenericVirtualHuman
      extended by hmi.environment.avatars.HmiVirtualHuman
All Implemented Interfaces:
VirtualHuman

public class HmiVirtualHuman
extends GenericVirtualHuman

Access to all elements of a VirtualHuman.

Author:
Dennis Reidsma

Field Summary
private  VJoint avatarRenderRootJoint
           
private  ArrayList<VGLNode> debugRenderNodes
           
private  ArrayList<VJoint> debugRenderRootJoints
           
private  GLScene glScene
           
private  VGLNode renderNode
           
 
Constructor Summary
HmiVirtualHuman(String id)
           
 
Method Summary
 ArrayList<VGLNode> getDebugRenderNodes()
           
 ArrayList<VJoint> getDebugRenderRootJoints()
           
 GLScene getGLScene()
           
 VGLNode getRenderNode()
           
 VJoint getRenderRootJoint()
           
 void setDebugRenderNodes(ArrayList<VGLNode> nodes)
           
 void setDebugRenderRootJoints(ArrayList<VJoint> joints)
           
 void setGLScene(GLScene gls)
           
 void setRenderNode(VGLNode rn)
           
 void setRenderRootJoint(VJoint rrj)
           
 void setVirtualHumanSpec(VirtualHumanSpec spec)
          Set the virtual human spec from which this virtual human was built -- for future reference
 
Methods inherited from class hmi.environment.avatars.GenericVirtualHuman
cleanUp, getAnimationPlanner, getAnimationRootJoint, getAudioPlanner, getBlinkEmitter, getBMLRealizer, getCurrentAnimationRootJoint, getElckerlyc, getFaceController, getFacePlanner, getFeetGlueJointGroup, getGazeEmitter, getId, getIKBody, getInterruptPlanner, getMixedSystems, getNextAnimationRootJoint, getPhysicalHumans, getPredictorAnimationRootJoint, getPreviousAnimationRootJoint, getRealizerServer, getSpeechPlanner, getVirtualHumanSpec, getVirtualWorld, getWaitPlanner, loadNewGestureBinding, reloadGestureBinding, setAnimationPlanner, setAnimationRootJoint, setAudioPlanner, setBlinkEmitter, setBMLRealizer, setCurrentAnimationRootJoint, setElckerlyc, setFaceController, setFacePlanner, setGazeEmitter, setIKBody, setMixedSystems, setNextAnimationRootJoint, setPhysicalHumans, setPredictorAnimationRootJoint, setPreviousAnimationRootJoint, setRealizerServer, setSpeechPlanner, setVirtualWorld, setVoice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

glScene

private GLScene glScene

avatarRenderRootJoint

private VJoint avatarRenderRootJoint

renderNode

private VGLNode renderNode

debugRenderRootJoints

private ArrayList<VJoint> debugRenderRootJoints

debugRenderNodes

private ArrayList<VGLNode> debugRenderNodes
Constructor Detail

HmiVirtualHuman

public HmiVirtualHuman(String id)
Method Detail

setVirtualHumanSpec

public void setVirtualHumanSpec(VirtualHumanSpec spec)
Description copied from interface: VirtualHuman
Set the virtual human spec from which this virtual human was built -- for future reference

Specified by:
setVirtualHumanSpec in interface VirtualHuman
Overrides:
setVirtualHumanSpec in class GenericVirtualHuman

setGLScene

public void setGLScene(GLScene gls)

getGLScene

public GLScene getGLScene()

setRenderRootJoint

public void setRenderRootJoint(VJoint rrj)

getRenderRootJoint

public VJoint getRenderRootJoint()

setDebugRenderRootJoints

public void setDebugRenderRootJoints(ArrayList<VJoint> joints)

getDebugRenderRootJoints

public ArrayList<VJoint> getDebugRenderRootJoints()

setDebugRenderNodes

public void setDebugRenderNodes(ArrayList<VGLNode> nodes)

getDebugRenderNodes

public ArrayList<VGLNode> getDebugRenderNodes()

setRenderNode

public void setRenderNode(VGLNode rn)

getRenderNode

public VGLNode getRenderNode()