diff options
Diffstat (limited to 'tools/collada/collada.cpp')
-rw-r--r-- | tools/collada/collada.cpp | 5 |
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); |