|
@@ -46,8 +46,9 @@ import org.openide.nodes.Sheet;
|
|
|
*/
|
|
|
@org.openide.util.lookup.ServiceProvider(service=SceneExplorerNode.class)
|
|
|
@SuppressWarnings({"unchecked", "rawtypes"})
|
|
|
-public class JmeLightProbe extends JmeLight{
|
|
|
+public class JmeLightProbe extends JmeLight {
|
|
|
protected LightProbe lightProbe;
|
|
|
+ protected boolean HQBake;
|
|
|
|
|
|
public JmeLightProbe() {
|
|
|
}
|
|
@@ -59,6 +60,14 @@ public class JmeLightProbe extends JmeLight{
|
|
|
setName("LightProbe");
|
|
|
}
|
|
|
|
|
|
+ public boolean isHQBake() {
|
|
|
+ return HQBake;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setHQBake(boolean HQBake) {
|
|
|
+ this.HQBake = HQBake;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
protected Sheet createSheet() {
|
|
|
//TODO: multithreading..
|
|
@@ -73,6 +82,7 @@ public class JmeLightProbe extends JmeLight{
|
|
|
|
|
|
set.put(makeProperty(obj, Vector3f.class, "getPosition", "setPosition", "Position"));
|
|
|
set.put(makeEmbedProperty(obj.getArea(), obj.getArea().getClass(), float.class, "getRadius", "setRadius", "Radius"));
|
|
|
+ set.put(makeEmbedProperty(JmeLightProbe.this, JmeLightProbe.class, boolean.class, "isHQBake","setHQBake", "High Quality Bake?"));
|
|
|
set.put(createButtonProperty());
|
|
|
sheet.put(set);
|
|
|
return sheet;
|