Explorar el Código

Improve type detection of EngineAPI types

Lukas Aldershaab hace 5 años
padre
commit
f4c8e2683e
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  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
                {