Hello ,
1) I have a problem with DomTest sample (v 1.5)
in export.cpp :
testResult addImage(daeElement* root) {
SafeAdd(root, "library_images", imageLib);
SafeAdd(imageLib, "image", image);
image->setAttribute("id", "img");
image->add("init_from")->setCharData("../texture.bmp");
return testResult(true);
}
resulting "export.dae" excerpt is
<library_images>
<image id="img">
<init_from/> <<<<<<<<<<<<<<<<<< EMPTY !
</image>
</library_images>
so it seems image->add("init_from")->setCharData("../texture.bmp"); dos not work
By tracking code problem in VisualStudio the problem is setCharData return false :
In export.cpp :
testResult addImage(daeElement* root) {
SafeAdd(root, "library_images", imageLib);
SafeAdd(imageLib, "image", image);
image->setAttribute("id", "img");
image->add("init_from")->setCharData("../texture.bmp");
return testResult(true);
}
in daeElement.cpp
daeBool daeElement::setCharData(const std::string& data) {
if (daeMetaAttribute* charDataAttr = getCharDataObject()) {
charDataAttr->stringToMemory(this, data.c_str());
return true;
}
return false;
}
Thanks for your work and for any answer.
Philippe
domTest output collada-dom 1.5\dom\test\1.5\data\tmp