Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>2011-08-21 19:47:21 +0400
committerSukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>2011-08-21 19:47:21 +0400
commit6b99cd05aa5528a931e391c5d78278aeaa6dd861 (patch)
tree4a630c1964f61032429c7e13c2cc52c888255bb6 /source/blender/collada/AnimationExporter.cpp
parent4f75566672b06931556888b0b300533c110d6e3d (diff)
Armature object animations export.
Diffstat (limited to 'source/blender/collada/AnimationExporter.cpp')
-rw-r--r--source/blender/collada/AnimationExporter.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/source/blender/collada/AnimationExporter.cpp b/source/blender/collada/AnimationExporter.cpp
index 014c13d8986..2f074992076 100644
--- a/source/blender/collada/AnimationExporter.cpp
+++ b/source/blender/collada/AnimationExporter.cpp
@@ -63,6 +63,8 @@ void AnimationExporter::exportAnimations(Scene *sce)
//Export transform animations
if(ob->adt && ob->adt->action)
{
+ fcu = (FCurve*)ob->adt->action->curves.first;
+
//transform matrix export for bones are temporarily disabled here.
if ( ob->type == OB_ARMATURE )
{
@@ -71,19 +73,20 @@ void AnimationExporter::exportAnimations(Scene *sce)
for (Bone *bone = (Bone*)arm->bonebase.first; bone; bone = bone->next)
write_bone_animation_matrix(ob, bone);
+ transformName = fcu->rna_path;
}
- else {
- fcu = (FCurve*)ob->adt->action->curves.first;
+ else
+ transformName = extract_transform_name( fcu->rna_path );
+
while (fcu) {
- transformName = extract_transform_name( fcu->rna_path );
-
+ transformName = extract_transform_name( fcu->rna_path );
if ((!strcmp(transformName, "location") || !strcmp(transformName, "scale")) ||
(!strcmp(transformName, "rotation_euler") && ob->rotmode == ROT_MODE_EUL)||
(!strcmp(transformName, "rotation_quaternion")))
dae_animation(ob ,fcu, transformName, false);
fcu = fcu->next;
}
- }
+
}
//Export Lamp parameter animations