Revision: 38056
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38056
Author:   phabtar
Date:     2011-07-03 11:28:40 +0000 (Sun, 03 Jul 2011)
Log Message:
-----------
find_frames() calls removed.

Modified Paths:
--------------
    branches/soc-2011-pepper/source/blender/collada/AnimationImporter.cpp
    branches/soc-2011-pepper/source/blender/collada/AnimationImporter.h

Modified: branches/soc-2011-pepper/source/blender/collada/AnimationImporter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/AnimationImporter.cpp       
2011-07-03 11:07:34 UTC (rev 38055)
+++ branches/soc-2011-pepper/source/blender/collada/AnimationImporter.cpp       
2011-07-03 11:28:40 UTC (rev 38056)
@@ -570,8 +570,7 @@
 }
 
 //creates the rna_paths and array indices of fcurves from animations using 
transformation and bound animation class of each animation.
-void AnimationImporter:: Assign_transform_animations(std::vector<float>* 
frames, 
-                                                                               
                         COLLADAFW::Transformation * transform , 
+void AnimationImporter:: Assign_transform_animations(COLLADAFW::Transformation 
* transform , 
                                                                                
                         const COLLADAFW::AnimationList::AnimationBinding * 
binding,
                                                                                
                         std::vector<FCurve*>* curves, bool is_joint, char * 
joint_path)
 {
@@ -588,10 +587,7 @@
                return;
        }
     
-       //find key frames of the animation and accumulates them to frames of 
the transformation.
-       find_frames (frames , curves );
-
-       char rna_path[100];
+    char rna_path[100];
        //char joint_path[100];
        
                                                
@@ -706,25 +702,6 @@
                return;
        }
 
-       /*
-       float irest_dae[4][4];
-       float rest[4][4], irest[4][4];
-
-       if (is_joint) {
-               get_joint_rest_mat(irest_dae, root, node);
-               invert_m4(irest_dae);
-
-               Bone *bone = get_named_bone((bArmature*)ob->data, bone_name);
-               if (!bone) {
-                       fprintf(stderr, "cannot find bone \"%s\"\n", bone_name);
-                       return;
-               }
-
-               unit_m4(rest);
-               copy_m4_m4(rest, bone->arm_mat);
-               invert_m4_m4(irest, rest);
-       }*/
-    
        const COLLADAFW::TransformationPointerArray& nodeTransforms = 
node->getTransformations();
        
        //for each transformation in node 
@@ -737,9 +714,6 @@
                        
                const COLLADAFW::UniqueId& listid = 
transform->getAnimationList();
                
-               //might not be needed
-               std::vector<float> frames;
-                       
                //check if transformation has animations    
                if (animlist_map.find(listid) == animlist_map.end()) continue ; 
                else 
@@ -752,7 +726,7 @@
                                for (unsigned int j = 0; j < 
bindings.getCount(); j++) {
                                         animcurves = 
curve_map[bindings[j].animation];
                                        //calculate rnapaths and array index of 
fcurves according to transformation and animation class
-                                        
Assign_transform_animations(&frames,transform, &bindings[j], &animcurves, 
is_joint, joint_path ); 
+                                        Assign_transform_animations(transform, 
&bindings[j], &animcurves, is_joint, joint_path ); 
                                        
                                         std::vector<FCurve*>::iterator iter;
                                    //Add the curves of the current animation 
to the object
@@ -764,7 +738,6 @@
                                                         
BLI_addtail(AnimCurves, fcu);  
                                                }                               
                                }
-                        std::sort(frames.begin(), frames.end());
                        }
                if (is_rotation || is_matrix) {
                        if (is_joint) 

Modified: branches/soc-2011-pepper/source/blender/collada/AnimationImporter.h
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/AnimationImporter.h 
2011-07-03 11:07:34 UTC (rev 38055)
+++ branches/soc-2011-pepper/source/blender/collada/AnimationImporter.h 
2011-07-03 11:28:40 UTC (rev 38056)
@@ -104,15 +104,10 @@
        bool is_object_animated ( const COLLADAFW::Node * node , 
std::map<COLLADAFW::UniqueId,const COLLADAFW::Object*> FW_object_map ) ;
 
 
-       void Assign_transform_animations(std::vector<float>* frames, 
-                                            COLLADAFW::Transformation* 
transform , 
+       void Assign_transform_animations(COLLADAFW::Transformation* transform , 
                                                                         const 
COLLADAFW::AnimationList::AnimationBinding * binding,
                                                                         
std::vector<FCurve*>* curves, bool is_joint, char * joint_path);
 
-       /*void Assign_transform_animations(std::vector<float>* frames, 
-                                                                               
                                COLLADAFW::Transformation *transform , 
-                                                                               
                                COLLADAFW::AnimationList::AnimationBinding * 
binding,
-                                                                               
                                COLLADAFW::Node * node);*/
        void modify_fcurve(std::vector<FCurve*>* curves , char* rna_path , int 
array_index );
        // prerequisites:
        // animlist_map - map animlist id -> animlist

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to