فهرست منبع

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 سال پیش
والد
کامیت
91e942a26c
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java

+ 2 - 1
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;