+std::string Package::nameForVariant(const unsigned int vIndex) const
+{
+ if (vIndex == 0)
+ return name();
+
+ // offset by minus one to allow for index 0 being the primary
+ SGPropertyNode_ptr var = m_props->getChild("variant", vIndex - 1);
+ if (var)
+ return var->getStringValue("name");
+
+ throw sg_exception("Unknow variant in package " + id());
+}
+
+