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-05 22:32:39 +0400
committerSukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>2011-08-05 22:32:39 +0400
commit6829b93c11a4a338e57509465a7d764d9802a013 (patch)
tree3a041d7bddc232e0dfa99fa73456e44e98d1f28d /source/blender/collada/AnimationExporter.h
parent9747e5f2a0f86517f4c96a363544d90f07821cbc (diff)
create_4x4_source function
Diffstat (limited to 'source/blender/collada/AnimationExporter.h')
-rw-r--r--source/blender/collada/AnimationExporter.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/collada/AnimationExporter.h b/source/blender/collada/AnimationExporter.h
index 00a0402b810..cadd6940e9d 100644
--- a/source/blender/collada/AnimationExporter.h
+++ b/source/blender/collada/AnimationExporter.h
@@ -111,6 +111,8 @@ protected:
// dae_bone_animation -> add_bone_animation
// (blend this into dae_bone_animation)
void dae_bone_animation(std::vector<float> &fra, float *v, int tm_type, int axis, std::string ob_name, std::string bone_name);
+
+ void dae_baked_animation(std::vector<float> &fra, float *values, std::string ob_name, std::string bone_name);
float convert_time(float frame);
@@ -119,7 +121,7 @@ protected:
std::string get_semantic_suffix(COLLADASW::InputSemantic::Semantics semantic);
void add_source_parameters(COLLADASW::SourceBase::ParameterNameList& param,
- COLLADASW::InputSemantic::Semantics semantic, bool is_rot, const char *axis);
+ COLLADASW::InputSemantic::Semantics semantic, bool is_rot, const char *axis , bool transform);
void get_source_values(BezTriple *bezt, COLLADASW::InputSemantic::Semantics semantic, bool rotation, float *values, int *length);
@@ -133,6 +135,8 @@ protected:
std::string create_xyz_source(float *v, int tot, const std::string& anim_id);
+ std::string create_4x4_source(float *v, int tot, const std::string& anim_id);
+
std::string create_interpolation_source(FCurve *fcu, const std::string& anim_id, const char *axis_name, bool *has_tangents);
std::string fake_interpolation_source(int tot, const std::string& anim_id, const char *axis_name);