| 736 | } |
| 737 | |
| 738 | void LoadEnvDescriptionFromXML(EntityDescription& desc, const TiXmlElement* el) { |
| 739 | desc.fields.reserve(6); |
| 740 | desc.AddEntityType(EDF_ENTITY_TYPE, _env_object); |
| 741 | const char* name = el->Attribute("name"); |
| 742 | if (name) { |
| 743 | desc.AddString(EDF_NAME, name); |
| 744 | } |
| 745 | |
| 746 | std::string type_file = SanitizePath(el->Attribute("type_file")); |
| 747 | desc.AddString(EDF_FILE_PATH, type_file); |
| 748 | |
| 749 | const char* no_navmesh = el->Attribute("no_navmesh"); |
| 750 | if (no_navmesh) { |
| 751 | desc.AddBool(EDF_NO_NAVMESH, saysTrue(no_navmesh) == 1); |
| 752 | } else { |
| 753 | desc.AddBool(EDF_NO_NAVMESH, false); |
| 754 | } |
| 755 | |
| 756 | ColorTintComponent::LoadDescriptionFromXML(desc, el); |
| 757 | |
| 758 | GetTSRIinfo(desc, el); |
| 759 | } |
| 760 | |
| 761 | void LoadDecalDescriptionFromXML(EntityDescription& desc, const TiXmlElement* el) { |
| 762 | desc.AddEntityType(EDF_ENTITY_TYPE, _decal_object); |
no test coverage detected