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

Object
  extended by Material
      extended by ConfMaterial

public class ConfMaterial
extends Material

a material whose attributes can be configured at runtime.


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
ConfMaterial(Material.Lighting lighting, Color color)
           
ConfMaterial(Material.Lighting lighting, Color color, float ambientFactor, float diffuseFactor, Material.Transparency transparency, List<TextureData> textureDataList)
           
ConfMaterial(Material.Lighting lighting, Color color, Material.Transparency transparency, List<TextureData> textureDataList)
           
 
Method Summary
 void setAmbientFactor(float ambientFactor)
           
 void setColor(Color color)
           
 void setDiffuseFactor(float diffuseFactor)
           
 void setLighting(Material.Lighting lighting)
           
 void setTextureDataList(List<TextureData> textureDataList)
           
 void setTransparency(Material.Transparency transparency)
           
 
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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConfMaterial

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

ConfMaterial

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

ConfMaterial

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

setLighting

public void setLighting(Material.Lighting lighting)

setColor

public void setColor(Color color)

setAmbientFactor

public void setAmbientFactor(float ambientFactor)

setDiffuseFactor

public void setDiffuseFactor(float diffuseFactor)

setTransparency

public void setTransparency(Material.Transparency transparency)

setTextureDataList

public void setTextureDataList(List<TextureData> textureDataList)