159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage com.jme3.light;
259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.scene.Spatial;
459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta/**
659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * An ambient light adds a constant color to the scene.
759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * <p>
859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Ambient lights are unaffected by the surface normal, and are constant
959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * regardless of the model's location. The material's ambient color is
1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * multiplied by the ambient light color to get the final ambient color of
1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * an object.
1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta *
1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * @author Kirill Vainer
1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */
1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic class AmbientLight extends Light {
1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    @Override
1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public void computeLastDistance(Spatial owner) {
1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
2159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    @Override
2259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    public Type getType() {
2359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta        return Type.Ambient;
2459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta    }
2559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta
2659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta}
27