public LightNode(String name, Light light) { this(name, new LightControl(light)); }
public ControlDirection getControlDir() { return lightControl.getControlDir(); }
public Light getLight() { return lightControl.getLight(); }
@Override protected void controlUpdate(float tpf) { if (spatial != null && light != null) { switch (controlDir) { case SpatialToLight: spatialToLight(light); break; case LightToSpatial: lightToSpatial(light); break; } } }
@Override public Control cloneForSpatial(Spatial newSpatial) { LightControl control = new LightControl(light, controlDir); control.setSpatial(newSpatial); control.setEnabled(isEnabled()); return control; } private static final String CONTROL_DIR_NAME = "controlDir";
@Override protected void controlUpdate(float tpf) { if (spatial != null && light != null) { switch (controlDir) { case SpatialToLight: spatialTolight(light); break; case LightToSpatial: lightToSpatial(light); break; } } }
/** * Enable or disable the <code>LightNode</code> functionality. * * @param enabled If false, the functionality of LightNode will * be disabled. */ public void setEnabled(boolean enabled) { lightControl.setEnabled(enabled); }
public void setControlDir(ControlDirection controlDir) { lightControl.setControlDir(controlDir); }
public boolean isEnabled() { return lightControl.isEnabled(); }
public void setLight(Light light) { lightControl.setLight(light); }
@Override protected void controlUpdate(float tpf) { if (spatial != null && light != null) { switch (controlDir) { case SpatialToLight: spatialToLight(light); break; case LightToSpatial: lightToSpatial(light); break; } } }
/** * Enable or disable the <code>LightNode</code> functionality. * * @param enabled If false, the functionality of LightNode will * be disabled. */ public void setEnabled(boolean enabled) { lightControl.setEnabled(enabled); }
public void setControlDir(ControlDirection controlDir) { lightControl.setControlDir(controlDir); }
public boolean isEnabled() { return lightControl.isEnabled(); }
public void setLight(Light light) { lightControl.setLight(light); }
geom2.addLight(childLight); geom1.addControl(new LightControl(childLight));
/** * Enable or disable the <code>LightNode</code> functionality. * * @param enabled If false, the functionality of LightNode will * be disabled. */ public void setEnabled(boolean enabled) { lightControl.setEnabled(enabled); }
public void setControlDir(ControlDirection controlDir) { lightControl.setControlDir(controlDir); }
public ControlDirection getControlDir() { return lightControl.getControlDir(); }
public Light getLight() { return lightControl.getLight(); } }