com.jme.light
Class DirectionalLight
java.lang.Object
com.jme.light.Light
com.jme.light.DirectionalLight
- All Implemented Interfaces:
- Savable, java.io.Serializable
public class DirectionalLight
- extends Light
DirectionalLight defines a light that is assumed to be
infinitely far away (something similar to the sun). This means the direction
of the light rays are all parallel. The direction the light is coming from
is defined by the class.
- Version:
- $Id: DirectionalLight.java 4634 2009-08-27 23:03:38Z skye.book $
- Author:
- Mark Powell
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class com.jme.light.Light |
Light.Type |
|
Constructor Summary |
DirectionalLight()
Constructor instantiates a new DirectionalLight object. |
| Methods inherited from class com.jme.light.Light |
copyFrom, getAmbient, getClassTag, getConstant, getDiffuse, getLightMask, getLinear, getQuadratic, getSpecular, isAttenuate, isEnabled, isShadowCaster, popLightMask, pushLightMask, setAmbient, setAttenuate, setConstant, setDiffuse, setEnabled, setLightMask, setLinear, setQuadratic, setShadowCaster, setSpecular |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectionalLight
public DirectionalLight()
- Constructor instantiates a new
DirectionalLight object.
The initial light colors are white and the direction the light emits
from is (0,0,0).
getDirection
public Vector3f getDirection()
getDirection returns the direction the light is
emitting from.
- Returns:
- the direction the light is emitting from.
setDirection
public void setDirection(Vector3f direction)
setDirection sets the direction the light is emitting from.
- Parameters:
direction - the direction the light is emitting from.
getType
public Light.Type getType()
getType returns this light's type (Type.Directional).
- Specified by:
getType in class Light
- Returns:
- the type of light that has been created.
- See Also:
Light.getType()
write
public void write(JMEExporter e)
throws java.io.IOException
- Specified by:
write in interface Savable- Overrides:
write in class Light
- Throws:
java.io.IOException
read
public void read(JMEImporter e)
throws java.io.IOException
- Specified by:
read in interface Savable- Overrides:
read in class Light
- Throws:
java.io.IOException
Copyright 2003-2009 jMonkeyEngine