소스 검색

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;