瀏覽代碼

Used a LinkedHashMap for mat params map in the Material editor in the SDK so that mat params are displayed in the same order as in the j3md file.

Nehon 10 年之前
父節點
當前提交
2fb6eac744
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      sdk/jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java

+ 2 - 1
sdk/jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java

@@ -25,6 +25,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.LinkedHashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
@@ -53,7 +54,7 @@ public class EditableMaterialFile {
     private String matDefName;
     private FileObject material;
     private FileObject matDef;
-    private Map<String, MaterialProperty> materialParameters = new HashMap<String, MaterialProperty>();
+    private Map<String, MaterialProperty> materialParameters = new LinkedHashMap<String, MaterialProperty>();
     private Map<String, MaterialProperty> additionalRenderStates = new HashMap<String, MaterialProperty>();
     private List<String> matDefEntries = new ArrayList<String>();
     private ProjectAssetManager manager;