endrov.gl
Class EvGLMaterialSolid

java.lang.Object
  extended by endrov.gl.EvGLMaterialSolid
All Implemented Interfaces:
EvGLMaterial

public class EvGLMaterialSolid
extends java.lang.Object
implements EvGLMaterial

Solid color material


Field Summary
 float[] ambient
           
 float[] diffuse
           
static java.lang.String metadataType
           
 float shininess
           
 float[] specular
           
 
Constructor Summary
EvGLMaterialSolid()
          Default OpenGL material
EvGLMaterialSolid(float[] diffuse, float[] specular, float[] ambient, java.lang.Float shininess)
          Create a material.
 
Method Summary
static EvGLMaterialSolid fromColor(float colR, float colG, float colB)
           
static EvGLMaterialSolid fromXML(org.jdom.Element e)
           
 void set(javax.media.opengl.GL2 gl)
           
 java.lang.String toString()
           
 org.jdom.Element toXML()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

metadataType

public static final java.lang.String metadataType
See Also:
Constant Field Values

diffuse

public float[] diffuse

specular

public float[] specular

ambient

public float[] ambient

shininess

public float shininess
Constructor Detail

EvGLMaterialSolid

public EvGLMaterialSolid()
Default OpenGL material


EvGLMaterialSolid

public EvGLMaterialSolid(float[] diffuse,
                         float[] specular,
                         float[] ambient,
                         java.lang.Float shininess)
Create a material. All vectors have 4 elements. null means use GL default

Method Detail

set

public void set(javax.media.opengl.GL2 gl)
Specified by:
set in interface EvGLMaterial

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toXML

public org.jdom.Element toXML()

fromXML

public static EvGLMaterialSolid fromXML(org.jdom.Element e)

fromColor

public static EvGLMaterialSolid fromColor(float colR,
                                          float colG,
                                          float colB)