Kaynağa Gözat

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

MeFisto94 7 yıl önce
ebeveyn
işleme
da315e69d5

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