public abstract class Light
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Light.Distant
Represents a distant light source.
|
static class |
Light.Point
Represents a light source at a given position in 3D space.
|
static class |
Light.Spot
Represents a spot light source at a given position in 3D space, with
configurable direction and focus.
|
Modifier and Type | Field and Description |
---|---|
private ObjectProperty<Color> |
color
The color of the light source.
|
private BooleanProperty |
effectDirty |
private Light |
peer |
Modifier | Constructor and Description |
---|---|
protected |
Light()
Creates a new Light.
|
Modifier and Type | Method and Description |
---|---|
ObjectProperty<Color> |
colorProperty() |
(package private) BooleanProperty |
effectDirtyProperty() |
Color |
getColor() |
private Color |
getColorInternal() |
(package private) void |
impl_clearDirty() |
(package private) abstract Light |
impl_createImpl() |
(package private) Light |
impl_getImpl() |
(package private) boolean |
impl_isEffectDirty() |
(package private) void |
impl_markDirty() |
(package private) void |
impl_sync() |
(package private) void |
impl_update() |
void |
setColor(Color value) |
private void |
setEffectDirty(boolean value) |
private Light peer
private ObjectProperty<Color> color
Min: n/a Max: n/a Default: Color.WHITE Identity: n/a
private BooleanProperty effectDirty
abstract Light impl_createImpl()
Light impl_getImpl()
public final void setColor(Color value)
public final Color getColor()
public final ObjectProperty<Color> colorProperty()
void impl_sync()
private Color getColorInternal()
void impl_update()
private void setEffectDirty(boolean value)
final BooleanProperty effectDirtyProperty()
boolean impl_isEffectDirty()
final void impl_markDirty()
final void impl_clearDirty()