浏览代码

Made other egg flags be set properly

Gyedo Jeon 17 年之前
父节点
当前提交
ec7e82c9de
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      pandatool/src/mayaegg/mayaEggLoader.cxx

+ 10 - 0
pandatool/src/mayaegg/mayaEggLoader.cxx

@@ -1372,6 +1372,11 @@ void MayaEggLoader::TraverseEggNode(EggNode *node, EggGroup *context, string del
     if (context->get_model_flag()) {
       mesh->AddEggFlag("model");
     }
+    
+    // [gjeon] to handle other flags
+    for (int i = 0; i < context->get_num_object_types(); i++) {
+      mesh->AddEggFlag(MString(context->get_object_type(i).c_str()));
+    }
 
   } else if (node->is_of_type(EggNurbsSurface::get_class_type())) {
     // [gjeon] to convert nurbsSurface
@@ -1449,6 +1454,11 @@ void MayaEggLoader::TraverseEggNode(EggNode *node, EggGroup *context, string del
       surface->AddEggFlag("model");
     }
 
+    // [gjeon] to handle other flags
+    for (int i = 0; i < context->get_num_object_types(); i++) {
+     surface->AddEggFlag(MString(context->get_object_type(i).c_str()));
+    }
+
   } else if (node->is_of_type(EggComment::get_class_type())) {
     string comment = (DCAST(EggComment, node))->get_comment();
     if (comment.find("2egg") != string::npos) {