Fix T39921: Collada export creates invalid XML when using Track To constraint
Constraints are no ID...
This commit is contained in:
@@ -193,8 +193,10 @@ void SceneExporter::writeNodes(Object *ob, Scene *sce)
|
|||||||
if (BLI_listbase_is_empty(&ob->constraints) == false) {
|
if (BLI_listbase_is_empty(&ob->constraints) == false) {
|
||||||
bConstraint *con = (bConstraint *) ob->constraints.first;
|
bConstraint *con = (bConstraint *) ob->constraints.first;
|
||||||
while (con) {
|
while (con) {
|
||||||
std::string con_name(id_name(con));
|
std::string con_name(translate_id(con->name));
|
||||||
std::string con_tag = con_name + "_constraint";
|
std::string con_tag = con_name + "_constraint";
|
||||||
|
printf("%s\n", con_name.c_str());
|
||||||
|
printf("%s\n\n", con_tag.c_str());
|
||||||
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"type",con->type);
|
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"type",con->type);
|
||||||
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"enforce",con->enforce);
|
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"enforce",con->enforce);
|
||||||
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"flag",con->flag);
|
colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"flag",con->flag);
|
||||||
|
|||||||
Reference in New Issue
Block a user