com.jme.scene.state.lwjgl
Class LWJGLMaterialState

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

public class LWJGLMaterialState
extends MaterialState

LWJGLMaterialState subclasses MaterialState using the LWJGL API to access OpenGL to set the material for a given node and it's children.

Version:
$Id: LWJGLMaterialState.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.MaterialState
MaterialState.ColorMaterial, MaterialState.MaterialFace
 
Nested classes/interfaces inherited from class com.jme.scene.state.RenderState
RenderState.StateType
 
Field Summary
 
Fields inherited from class com.jme.scene.state.MaterialState
ambient, colorMaterial, defaultAmbient, defaultColorMaterial, defaultDiffuse, defaultEmissive, defaultMaterialFace, defaultShininess, defaultSpecular, diffuse, emissive, materialFace, shininess, specular
 
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
LWJGLMaterialState()
          Constructor instantiates a new LWJGLMaterialState object.
 
Method Summary
 void apply()
          set calls the OpenGL material function to set the proper material state.
 StateRecord createStateRecord()
           
 
Methods inherited from class com.jme.scene.state.MaterialState
getAmbient, getClassTag, getColorMaterial, getDiffuse, getEmissive, getMaterialFace, getShininess, getSpecular, getStateType, getType, read, setAmbient, setColorMaterial, setDiffuse, setEmissive, setMaterialFace, setShininess, setSpecular, 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

LWJGLMaterialState

public LWJGLMaterialState()
Constructor instantiates a new LWJGLMaterialState object.

Method Detail

apply

public void apply()
set calls the OpenGL material function to set the proper material state.

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

createStateRecord

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