NASA World Wind

gov.nasa.worldwind.render
Class Material

java.lang.Object
  extended by gov.nasa.worldwind.render.Material

public class Material
extends Object


Field Summary
static Material BLACK
           
static Material BLUE
           
static Material CYAN
           
static Material DARK_GRAY
           
static Material GRAY
           
static Material GREEN
           
static Material LIGHT_GRAY
           
static Material MAGENTA
           
static Material ORANGE
           
static Material PINK
           
static Material RED
           
static Material WHITE
           
static Material YELLOW
           
 
Constructor Summary
Material(Color color)
           
Material(Color specular, Color diffuse, Color ambient, Color emission, float shininess)
           
Material(Color color, float shininess)
           
 
Method Summary
 void apply(GL gl, int face)
           
 void apply(GL gl, int face, float alpha)
           
 boolean equals(Object o)
           
 Color getAmbient()
           
 Color getDiffuse()
           
 Color getEmission()
           
 void getRestorableState(RestorableSupport rs, RestorableSupport.StateObject so)
           
 double getShininess()
           
 Color getSpecular()
           
protected  void glMaterial(GL gl, int face, int name, Color color)
           
protected  void glMaterial(GL gl, int face, int name, Color color, float alpha)
           
 int hashCode()
           
protected  Color makeDarker(Color color)
           
 Material restoreState(RestorableSupport rs, RestorableSupport.StateObject so)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLACK

public static final Material BLACK

BLUE

public static final Material BLUE

CYAN

public static final Material CYAN

DARK_GRAY

public static final Material DARK_GRAY

GRAY

public static final Material GRAY

GREEN

public static final Material GREEN

LIGHT_GRAY

public static final Material LIGHT_GRAY

MAGENTA

public static final Material MAGENTA

ORANGE

public static final Material ORANGE

PINK

public static final Material PINK

RED

public static final Material RED

WHITE

public static final Material WHITE

YELLOW

public static final Material YELLOW
Constructor Detail

Material

public Material(Color color)

Material

public Material(Color specular,
                Color diffuse,
                Color ambient,
                Color emission,
                float shininess)

Material

public Material(Color color,
                float shininess)
Method Detail

apply

public void apply(GL gl,
                  int face)

apply

public void apply(GL gl,
                  int face,
                  float alpha)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

getAmbient

public final Color getAmbient()

getDiffuse

public final Color getDiffuse()

getEmission

public final Color getEmission()

getRestorableState

public void getRestorableState(RestorableSupport rs,
                               RestorableSupport.StateObject so)

getShininess

public final double getShininess()

getSpecular

public final Color getSpecular()

glMaterial

protected void glMaterial(GL gl,
                          int face,
                          int name,
                          Color color)

glMaterial

protected void glMaterial(GL gl,
                          int face,
                          int name,
                          Color color,
                          float alpha)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

makeDarker

protected Color makeDarker(Color color)

restoreState

public Material restoreState(RestorableSupport rs,
                             RestorableSupport.StateObject so)

NASA World Wind