org.osm2world.core.target.common.material
Class ImmutableMaterial

Object
  extended by Material
      extended by ImmutableMaterial

public final class ImmutableMaterial
extends Material

a simple material class that offers no capabilities beyond the minimum requirements of Material


Nested Class Summary
 
Nested classes/interfaces inherited from class Material
Material.Lighting, Material.Transparency
 
Field Summary
 
Fields inherited from class Material
ambientFactor, color, diffuseFactor, lighting, textureDataList, transparency
 
Constructor Summary
ImmutableMaterial(Material.Lighting lighting, Color color)
           
ImmutableMaterial(Material.Lighting lighting, Color color, float ambientFactor, float diffuseFactor, Material.Transparency transparency, List<TextureData> textureDataList)
           
ImmutableMaterial(Material.Lighting lighting, Color color, Material.Transparency transparency, List<TextureData> textureDataList)
           
 
Method Summary
 boolean equals(Object obj)
           
 int hashCode()
           
 
Methods inherited from class Material
ambientColor, brighter, darker, diffuseColor, getAmbientFactor, getColor, getDiffuseFactor, getLighting, getNumTextureLayers, getTextureDataList, getTransparency, makeSmooth, multiplyColor, toString
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImmutableMaterial

public ImmutableMaterial(Material.Lighting lighting,
                         Color color,
                         float ambientFactor,
                         float diffuseFactor,
                         Material.Transparency transparency,
                         List<TextureData> textureDataList)

ImmutableMaterial

public ImmutableMaterial(Material.Lighting lighting,
                         Color color,
                         Material.Transparency transparency,
                         List<TextureData> textureDataList)

ImmutableMaterial

public ImmutableMaterial(Material.Lighting lighting,
                         Color color)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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