瀏覽代碼

Expose all Light Properties apart from the Frustum-related ones, so the user can change a light's name.

MeFisto94 7 年之前
父節點
當前提交
da315e69d5
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLight.java

+ 7 - 3
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLight.java

@@ -31,8 +31,10 @@
  */
 package com.jme3.gde.core.sceneexplorer.nodes;
 
+import com.jme3.gde.core.filters.AbstractFilterNode;
 import com.jme3.gde.core.icons.IconList;
 import com.jme3.gde.core.scene.SceneApplication;
+import com.jme3.gde.core.util.PropertyUtils;
 import com.jme3.light.Light;
 import com.jme3.math.ColorRGBA;
 import com.jme3.scene.Spatial;
@@ -103,9 +105,11 @@ public class JmeLight extends AbstractSceneExplorerNode {
             return sheet;
         }
 
-        set.put(makeProperty(obj, ColorRGBA.class, "getColor", "setColor", "Color"));
-
-
+        createFields(Light.class, set, obj);
+        // We don't want the user to mess with them
+        set.remove("Frustum Check Needed");
+        set.remove("Intersects Frustum");
+        //set.put(makeProperty(obj, ColorRGBA.class, "getColor", "setColor", "Color"));
         sheet.put(set);
         return sheet;