jjdh.opengl.core.light
Class PositionalLight
java.lang.Object
jjdh.opengl.core.light.AbstractLightSource
jjdh.opengl.core.light.PositionalLight
- All Implemented Interfaces:
- Comparable<AbstractLightSource>, GLSwitchable
- Direct Known Subclasses:
- SpotLight
public class PositionalLight
- extends AbstractLightSource
position
protected float[] position
attenuation
protected Attenuation attenuation
PositionalLight
public PositionalLight()
setAttenuation
public void setAttenuation(Attenuation attenuation)
setPosition
public final void setPosition(float x,
float y,
float z,
float w)
move
public final void move(float x,
float y,
float z)
applyPosition
protected void applyPosition(javax.media.opengl.GL gl)
applyAttenuation
protected final void applyAttenuation(javax.media.opengl.GL gl)
applyAll
public void applyAll(javax.media.opengl.GL gl)
- Description copied from class:
AbstractLightSource
- Has to be updated only if there are changes of the values.
- Overrides:
applyAll
in class AbstractLightSource
applyPositionAndDirection
public void applyPositionAndDirection(javax.media.opengl.GL gl)
- Description copied from class:
AbstractLightSource
- Has to be updated at every frame.
- Overrides:
applyPositionAndDirection
in class AbstractLightSource
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.