Missing name on collada-imported materials
This commit is contained in:
parent
2af2a84a03
commit
8ffc113b70
3 changed files with 14 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -53,12 +53,14 @@ public:
|
|||
|
||||
struct Material {
|
||||
|
||||
String name;
|
||||
String instance_effect;
|
||||
};
|
||||
|
||||
|
||||
struct Effect {
|
||||
|
||||
String name;
|
||||
Map<String, Variant> params;
|
||||
|
||||
struct Channel {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue