hmi.environment.avatars
Class HmiVirtualHumanBuilder

java.lang.Object
  extended by hmi.environment.avatars.GenericVirtualHumanBuilder
      extended by hmi.environment.avatars.HmiVirtualHumanBuilder
All Implemented Interfaces:
VirtualHumanBuilder

public class HmiVirtualHumanBuilder
extends GenericVirtualHumanBuilder

Extends it with construction for Hmi-render specific stuff. 1) an HmiFaceController is used instead of the default StdOutFacecontroller 2) buildBody will not only derive the vjoint structure from the dae file, but will also load the graphical elements, store the meshes, etc.

Author:
Dennis Reidsma

Constructor Summary
HmiVirtualHumanBuilder()
           
 
Method Summary
protected  void buildBody()
           
protected  void createVirtualHuman(String id)
          OVerride to construct an HmiVirtualHuman, which gives access to some more render-specific objects
private  GLShape getFaceShape(String shapeId)
           
protected  void initFaceController()
           
 
Methods inherited from class hmi.environment.avatars.GenericVirtualHumanBuilder
buildVirtualHuman, getVirtualHuman, glueFeetToFloor, initAnimationPlanner, initAudioPlanner, initBMLRealizer, initFacePlanner, initGestureBinding, initSpeechBinding, initSpeechPlanner, prepareMixedAnimation, setAvatarPose, setVirtualHuman
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HmiVirtualHumanBuilder

public HmiVirtualHumanBuilder()
Method Detail

createVirtualHuman

protected void createVirtualHuman(String id)
OVerride to construct an HmiVirtualHuman, which gives access to some more render-specific objects

Overrides:
createVirtualHuman in class GenericVirtualHumanBuilder

getFaceShape

private GLShape getFaceShape(String shapeId)

initFaceController

protected void initFaceController()
Overrides:
initFaceController in class GenericVirtualHumanBuilder

buildBody

protected void buildBody()
Specified by:
buildBody in class GenericVirtualHumanBuilder