Light
class Light
Class responsible for manipulating the scene lights, its types are, "Sun", "Point" and "Spot".
public class Light
extends Component
— Constructors (2) —
Constructor | Description |
---|---|
Light() | Creates a new light. |
Light(int type) | Creates a new light, with its type defined to be argument "type"(0 for "Sun", 1 for "Point", and 2 for "Spot"). |
— Methods (13) —
Name | Description |
---|---|
float getIntensity() | Returns the light intensity. |
void setIntensity(float value) | Sets the intensity to be "value" argument. |
float getDiameter() | Returns the diameter of the light. |
void setDiameter(float value) | Sets the diameter of the light to be "value" argument. |
float getDistance() | Returns the distance of light. |
void setDistance(float value) | Sets the light distance to be "value" argument. |
Color getColor() | Returns the light color. |
void setColor(Color value) | Sets the light color to be "value" argument. |
boolean isShadowEnabled() | Returns true if the light is shadowed, false if not. |
void setShadowEnabled(boolean value) | Defines whether the shadow will be enabled or disabled to be "value" argument. |
void forcePriority(int idx) | Sets the light priority in the scene to be "idx" argument. |
[CustomLightShadowViewCalculator] getCustomLightShadowViewCalculator() | Returns the custom interface that calculated the light's view matrix. |
void setCustomLightShadowViewCalculator([CustomLightShadowViewCalculator] listener) | Defines a custom interface to calculate the light view matrix to be "listener" argument. |