com.jme.scene.state.lwjgl
Class LWJGLFogState

java.lang.Object
  extended by com.jme.scene.state.RenderState
      extended by com.jme.scene.state.FogState
          extended by com.jme.scene.state.lwjgl.LWJGLFogState
All Implemented Interfaces:
Savable

public class LWJGLFogState
extends FogState

LWJGLFogState subclasses the fog state using the LWJGL API to set the OpenGL fog state.

Version:
$Id: LWJGLFogState.java 4131 2009-03-19 20:15:28Z blaine.dev $
Author:
Mark Powell, Joshua Slack - reworked for StateRecords.

Nested Class Summary
 
Nested classes/interfaces inherited from class com.jme.scene.state.FogState
FogState.CoordinateSource, FogState.DensityFunction, FogState.Quality
 
Nested classes/interfaces inherited from class com.jme.scene.state.RenderState
RenderState.StateType
 
Field Summary
 
Fields inherited from class com.jme.scene.state.FogState
color, density, densityFunction, end, quality, source, start, supportsFogCoords, supportsFogCoordsDetected
 
Fields inherited from class com.jme.scene.state.RenderState
QUICK_COMPARE, RS_BLEND, RS_CLIP, RS_COLORMASK_STATE, RS_CULL, RS_FOG, RS_FRAGMENT_PROGRAM, RS_GLSL_SHADER_OBJECTS, RS_LIGHT, RS_MATERIAL, RS_MAX_STATE, RS_SHADE, RS_STENCIL, RS_TEXTURE, RS_VERTEX_PROGRAM, RS_WIREFRAME, RS_ZBUFFER
 
Constructor Summary
LWJGLFogState()
          Constructor instantiates a new LWJGLFogState object with default values.
 
Method Summary
 void apply()
          set sets the OpenGL fog values if the state is enabled.
 FogStateRecord createStateRecord()
           
 
Methods inherited from class com.jme.scene.state.FogState
getClassTag, getColor, getDensity, getDensityFunction, getEnd, getQuality, getSource, getStart, getStateType, getType, isFogCoordsSupported, overrideFogCoordsSupport, read, resetFogCoordsSupport, setColor, setDensity, setDensityFunction, setEnd, setQuality, setSource, setStart, write
 
Methods inherited from class com.jme.scene.state.RenderState
extract, isEnabled, needsRefresh, setEnabled, setNeedsRefresh, setQuickCompares
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LWJGLFogState

public LWJGLFogState()
Constructor instantiates a new LWJGLFogState object with default values.

Method Detail

apply

public void apply()
set sets the OpenGL fog values if the state is enabled.

Specified by:
apply in class RenderState
See Also:
RenderState.apply()

createStateRecord

public FogStateRecord createStateRecord()
Specified by:
createStateRecord in class RenderState