com.jmex.model.ogrexml.anim
Class MeshAnimationLoader

java.lang.Object
  extended by com.jmex.model.ogrexml.anim.MeshAnimationLoader

public class MeshAnimationLoader
extends java.lang.Object

Utility class used by OgreLoader to load poses and mesh animations.


Constructor Summary
MeshAnimationLoader()
           
 
Method Summary
static MeshAnimation loadMeshAnimation(org.w3c.dom.Node animationNode, java.util.List<Pose> poseList, OgreMesh sharedgeom, java.util.List<OgreMesh> submeshes)
           
static void loadMeshAnimations(org.w3c.dom.Node animationsNode, java.util.List<Pose> poseList, OgreMesh sharedgeom, java.util.List<OgreMesh> submeshes, java.util.Map<java.lang.String,Animation> animations)
           
static Pose loadPose(org.w3c.dom.Node poseNode, int targetMeshIndex)
           
static java.util.List<Pose> loadPoses(org.w3c.dom.Node posesNode, OgreMesh sharedgeom, java.util.List<OgreMesh> submeshes)
           
static PoseTrack loadPoseTrack(org.w3c.dom.Node trackNode, int targetMeshIndex, java.util.List<Pose> posesList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeshAnimationLoader

public MeshAnimationLoader()
Method Detail

loadMeshAnimations

public static void loadMeshAnimations(org.w3c.dom.Node animationsNode,
                                      java.util.List<Pose> poseList,
                                      OgreMesh sharedgeom,
                                      java.util.List<OgreMesh> submeshes,
                                      java.util.Map<java.lang.String,Animation> animations)

loadMeshAnimation

public static MeshAnimation loadMeshAnimation(org.w3c.dom.Node animationNode,
                                              java.util.List<Pose> poseList,
                                              OgreMesh sharedgeom,
                                              java.util.List<OgreMesh> submeshes)

loadPoses

public static java.util.List<Pose> loadPoses(org.w3c.dom.Node posesNode,
                                             OgreMesh sharedgeom,
                                             java.util.List<OgreMesh> submeshes)

loadPose

public static Pose loadPose(org.w3c.dom.Node poseNode,
                            int targetMeshIndex)

loadPoseTrack

public static PoseTrack loadPoseTrack(org.w3c.dom.Node trackNode,
                                      int targetMeshIndex,
                                      java.util.List<Pose> posesList)