Переглянути джерело

Improve type detection of EngineAPI types

Lukas Aldershaab 4 роки тому
батько
коміт
f4c8e2683e
1 змінених файлів з 6 додано та 1 видалено
  1. 6 1
      Engine/source/console/engineXMLExport.cpp

+ 6 - 1
Engine/source/console/engineXMLExport.cpp

@@ -514,7 +514,12 @@ static void exportType(const EngineTypeInfo* type, SimXMLDocument* xml)
                ConsoleBaseType *cbt = ConsoleBaseType::getType(property.getType());
                if (cbt != NULL)
                {
-                  xml->setAttribute("type", cbt->getTypeClassName());
+                  if (cbt->getTypeInfo() != NULL) {
+                     xml->setAttribute("type", cbt->getTypeInfo()->getTypeName());
+                  }
+                  else {
+                     xml->setAttribute("type", cbt->getTypeClassName());
+                  }
                }
                else
                {