static Material* instance()
virtual Object* clone() const
virtual bool isSameKindAs(Object* obj)
const char* className() const
void apply( void )
void setColorMode(ColorMode mode)
void setAmbient( MaterialFace face, const Vec4& ambient )
const Vec4& getAmbient(MaterialFace face) const
bool getAmbientFrontAndBack()
void setDiffuse( MaterialFace face, const Vec4& diffuse )
const Vec4& getDiffuse(MaterialFace face) const
bool getDiffuseFrontAndBack()
void setSpecular( MaterialFace face, const Vec4& specular )
const Vec4& getSpecular(MaterialFace face) const
bool getSpecularFrontAndBack()
void setEmission( MaterialFace face, const Vec4& emission )
const Vec4& getEmission(MaterialFace face) const
bool getEmissionFrontAndBack()
void setShininess( MaterialFace face, float shininess )
float getShininess(MaterialFace face) const
bool getShininessFrontAndBack()
virtual ~Material( void )
virtual bool readLocalData(Input& fr)
virtual bool writeLocalData(Output& fw)
bool matchFaceAndColor(Input& fr, const char* name, MaterialFace& mf, Vec4& color)
ColorMode _colorMode
bool _ambientFrontAndBack
Vec4 _ambientFront
Vec4 _ambientBack
bool _diffuseFrontAndBack
Vec4 _diffuseFront
Vec4 _diffuseBack
bool _specularFrontAndBack
Vec4 _specularFront
Vec4 _specularBack
bool _emissionFrontAndBack
Vec4 _emissionFront
Alphabetic index HTML hierarchy of classes or Java