hmi.graphics.collada.scenegraph
Class InstanceControllerTranslator

java.lang.Object
  extended by hmi.graphics.collada.scenegraph.InstanceControllerTranslator

public final class InstanceControllerTranslator
extends Object

translates Controller instances

Author:
Job Zwiers

Field Summary
private static List<GShape> EMPTY_GSHAPE_LIST
           
 
Constructor Summary
private InstanceControllerTranslator()
           
 
Method Summary
static void addInstanceControllerGShapes(Collada collada, List<InstanceController> instanceControllers, GNode gnode, List<GSkinnedMesh> skinnedMeshes)
          Adds GShapes to the specified gnode, extracted from the skins of the controllers.
static List<GShape> instanceControllerToGShapeList(Collada collada, InstanceController icontrol, List<GSkinnedMesh> skinnedMeshes)
          gets the list of GShapes for the meshes and materials for a given InstanceController The GMeshes include skinning data, derived from the Skin of the Controller.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_GSHAPE_LIST

private static final List<GShape> EMPTY_GSHAPE_LIST
Constructor Detail

InstanceControllerTranslator

private InstanceControllerTranslator()
Method Detail

addInstanceControllerGShapes

public static void addInstanceControllerGShapes(Collada collada,
                                                List<InstanceController> instanceControllers,
                                                GNode gnode,
                                                List<GSkinnedMesh> skinnedMeshes)
Adds GShapes to the specified gnode, extracted from the skins of the controllers.


instanceControllerToGShapeList

public static List<GShape> instanceControllerToGShapeList(Collada collada,
                                                          InstanceController icontrol,
                                                          List<GSkinnedMesh> skinnedMeshes)
gets the list of GShapes for the meshes and materials for a given InstanceController The GMeshes include skinning data, derived from the Skin of the Controller.