Class JoGLLightManager
- java.lang.Object
-
- org.scilab.forge.scirenderer.implementation.jogl.lightning.JoGLLightManager
-
- All Implemented Interfaces:
LightManager
public class JoGLLightManager extends java.lang.Object implements LightManager
JoGL implementation ofLightManager
- Author:
- Pierre Lando
-
-
Field Summary
-
Fields inherited from interface org.scilab.forge.scirenderer.lightning.LightManager
DEFAULT_LIGHTNING_STATUS
-
-
Constructor Summary
Constructors Constructor Description JoGLLightManager(JoGLDrawingTools drawingTools)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Light
getLight(int i)
Return the i-th light.int
getLightNumber()
Return the number of available light.boolean
isLightningEnable()
Return the lightning status.void
reload()
Reload light.void
setLightningEnable(boolean isLightningEnable)
Set the lightning status.
-
-
-
Constructor Detail
-
JoGLLightManager
public JoGLLightManager(JoGLDrawingTools drawingTools)
Default constructor.- Parameters:
drawingTools
- the drawing tools.
-
-
Method Detail
-
getLightNumber
public int getLightNumber()
Description copied from interface:LightManager
Return the number of available light.- Specified by:
getLightNumber
in interfaceLightManager
- Returns:
- the number of available light.
-
getLight
public Light getLight(int i)
Description copied from interface:LightManager
Return the i-th light.null
is returned if i is not a valid index.- Specified by:
getLight
in interfaceLightManager
- Parameters:
i
- the given index.- Returns:
- the i-th light.
-
setLightningEnable
public void setLightningEnable(boolean isLightningEnable)
Description copied from interface:LightManager
Set the lightning status. Lighting is initially disabled. When it is enabled, light sources that are enabled contribute to the lighting calculation.- Specified by:
setLightningEnable
in interfaceLightManager
- Parameters:
isLightningEnable
- the new lightning status.
-
isLightningEnable
public boolean isLightningEnable()
Description copied from interface:LightManager
Return the lightning status.- Specified by:
isLightningEnable
in interfaceLightManager
- Returns:
- the lightning status.
-
reload
public void reload()
Reload light.
-
-