Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

collada
Class PSAConvert

   in PSAConvert.cpp

class PSAConvert


Method Summary
 static void ColladaToPSA( const char* input, OutputCB& output, std::string& xmlErrors )
          Converts a COLLADA XML document into the PSA animation format.
 static void EvaluateAnimations( FCDSceneNode& node, float time )
          
 static void GetAnimationRange( const FColladaDocument& doc, const Skeleton& skeleton, const FCDControllerInstance& controllerInstance, float& timeStart, float& timeEnd )
          
 static bool GetAnimationRange_XSI( const FColladaDocument& doc, float& timeStart, float& timeEnd )
          
 static void TransformVertices( std::vector< BoneTransform >& bones, const FMMatrix44& transform, bool yUp, bool isXSI )
          
 static void WritePSA( OutputCB& output, size_t frameCount, size_t boneCount, const std::vector< BoneTransform >& boneTransforms )
          Writes the animation data in the PSA format.
 

Method Detail

ColladaToPSA

public static void ColladaToPSA( const char* input, OutputCB& output, std::string& xmlErrors );
Converts a COLLADA XML document into the PSA animation format.
Parameters:
input - XML document to parse
output - callback for writing the PSA data; called lots of times with small strings
xmlErrors - output - errors reported by the XML parser
Throws:
ColladaException - on failure

EvaluateAnimations

public static void EvaluateAnimations( FCDSceneNode& node, float time );

GetAnimationRange

public static void GetAnimationRange( const FColladaDocument& doc, const Skeleton& skeleton, const FCDControllerInstance& controllerInstance, float& timeStart, float& timeEnd );

GetAnimationRange_XSI

public static bool GetAnimationRange_XSI( const FColladaDocument& doc, float& timeStart, float& timeEnd );

TransformVertices

public static void TransformVertices( std::vector< BoneTransform >& bones, const FMMatrix44& transform, bool yUp, bool isXSI );

WritePSA

public static void WritePSA( OutputCB& output, size_t frameCount, size_t boneCount, const std::vector< BoneTransform >& boneTransforms );
Writes the animation data in the PSA format.

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD