ソースを参照

Improve type detection of EngineAPI types

Lukas Aldershaab 5 年 前
コミット
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
                {