summaryrefslogtreecommitdiff
path: root/tools/collada/collada.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/collada/collada.cpp')
-rw-r--r--tools/collada/collada.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/collada/collada.cpp b/tools/collada/collada.cpp
index 0d02c32d00..9962eed1b2 100644
--- a/tools/collada/collada.cpp
+++ b/tools/collada/collada.cpp
@@ -378,6 +378,8 @@ void Collada::_parse_material(XMLParser& parser) {
Material material;
String id=parser.get_attribute_value("id");
+ if (parser.has_attribute("name"))
+ material.name=parser.get_attribute_value("name");
if (state.version<State::Version(1,4,0)) {
/* <1.4 */
@@ -775,9 +777,12 @@ void Collada::_parse_effect(XMLParser& parser) {
String id=parser.get_attribute_value("id");
Effect effect;
+ if (parser.has_attribute("name"))
+ effect.name=parser.get_attribute_value("name");
_parse_effect_material(parser,effect,id);
+
state.effect_map[id]=effect;
COLLADA_PRINT("Effect ID:"+id);