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:
Diffstat (limited to 'source/blender/io/collada/ArmatureImporter.cpp')
-rw-r--r--source/blender/io/collada/ArmatureImporter.cpp26
1 files changed, 14 insertions, 12 deletions
diff --git a/source/blender/io/collada/ArmatureImporter.cpp b/source/blender/io/collada/ArmatureImporter.cpp
index bd5bd913a18..dbb0ad328f5 100644
--- a/source/blender/io/collada/ArmatureImporter.cpp
+++ b/source/blender/io/collada/ArmatureImporter.cpp
@@ -292,7 +292,9 @@ void ArmatureImporter::fix_parent_connect(bArmature *armature, Bone *bone)
}
}
-void ArmatureImporter::connect_bone_chains(bArmature *armature, Bone *parentbone, int clip)
+void ArmatureImporter::connect_bone_chains(bArmature *armature,
+ Bone *parentbone,
+ int max_chain_length)
{
BoneExtensionMap &extended_bones = bone_extension_manager.getExtensionMap(armature);
BoneExtended *dominant_child = NULL;
@@ -308,7 +310,7 @@ void ArmatureImporter::connect_bone_chains(bArmature *armature, Bone *parentbone
BoneExtended *be = extended_bones[child->name];
if (be != NULL) {
int chain_len = be->get_chain_length();
- if (chain_len <= clip) {
+ if (chain_len <= max_chain_length) {
if (chain_len > maxlen) {
dominant_child = be;
maxlen = chain_len;
@@ -470,7 +472,7 @@ ArmatureJoints &ArmatureImporter::get_armature_joints(Object *ob_arm)
return armature_joints.back();
}
#endif
-void ArmatureImporter::create_armature_bones(Main *bmain, std::vector<Object *> &ob_arms)
+void ArmatureImporter::create_armature_bones(Main *bmain, std::vector<Object *> &arm_objs)
{
std::vector<COLLADAFW::Node *>::iterator ri;
std::vector<std::string> layer_labels;
@@ -523,9 +525,9 @@ void ArmatureImporter::create_armature_bones(Main *bmain, std::vector<Object *>
set_bone_transformation_type(node, ob_arm);
- int index = std::find(ob_arms.begin(), ob_arms.end(), ob_arm) - ob_arms.begin();
+ int index = std::find(arm_objs.begin(), arm_objs.end(), ob_arm) - arm_objs.begin();
if (index == 0) {
- ob_arms.push_back(ob_arm);
+ arm_objs.push_back(ob_arm);
}
DEG_id_tag_update(&ob_arm->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY);
@@ -787,7 +789,7 @@ void ArmatureImporter::add_root_joint(COLLADAFW::Node *node)
void ArmatureImporter::make_armatures(bContext *C, std::vector<Object *> &objects_to_scale)
{
Main *bmain = CTX_data_main(C);
- std::vector<Object *> ob_arms;
+ std::vector<Object *> arm_objs;
std::map<COLLADAFW::UniqueId, SkinInfo>::iterator it;
/* TODO: Make this work for more than one armature in the import file. */
@@ -820,8 +822,8 @@ void ArmatureImporter::make_armatures(bContext *C, std::vector<Object *> &object
objects_to_scale.push_back(ob_arm);
}
- if (std::find(ob_arms.begin(), ob_arms.end(), ob_arm) == ob_arms.end()) {
- ob_arms.push_back(ob_arm);
+ if (std::find(arm_objs.begin(), arm_objs.end(), ob_arm) == arm_objs.end()) {
+ arm_objs.push_back(ob_arm);
}
}
else {
@@ -843,11 +845,11 @@ void ArmatureImporter::make_armatures(bContext *C, std::vector<Object *> &object
}
/* for bones without skins */
- create_armature_bones(bmain, ob_arms);
+ create_armature_bones(bmain, arm_objs);
/* Fix bone relations */
std::vector<Object *>::iterator ob_arm_it;
- for (ob_arm_it = ob_arms.begin(); ob_arm_it != ob_arms.end(); ob_arm_it++) {
+ for (ob_arm_it = arm_objs.begin(); ob_arm_it != arm_objs.end(); ob_arm_it++) {
Object *ob_arm = *ob_arm_it;
bArmature *armature = (bArmature *)ob_arm->data;
@@ -1025,9 +1027,9 @@ Object *ArmatureImporter::get_armature_for_joint(COLLADAFW::Node *node)
return NULL;
}
-void ArmatureImporter::set_tags_map(TagsMap &tagsMap)
+void ArmatureImporter::set_tags_map(TagsMap &tags_map)
{
- this->uid_tags_map = tagsMap;
+ this->uid_tags_map = tags_map;
}
void ArmatureImporter::get_rna_path_for_joint(COLLADAFW::Node *node,