Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

amire::common::Material Class Reference

List of all members.

Public Member Functions

 Material (bool fetchValues=false)
 Material (float color[4])
 Material (float red, float green, float blue, float alpha)
 Material (float diffuse[4], float ambient[4], float specular[4], float emisson[4], float shininess)
 Material (const Material &material)
virtual ~Material ()
void fetch (GLenum face=GL_FRONT)
void apply (GLenum face=GL_FRONT) const
void reset ()
void setColor (const float color[4])
void setColor (float red, float green, float blue, float alpha)
void setAmbient (const float ambient[4])
void setAmbient (float ambient0, float ambient1, float ambient2, float ambient3)
const float * getAmbient () const
void setDiffuse (const float diffuse[4])
void setDiffuse (float diffuse0, float diffuse1, float diffuse2, float diffuse3)
const float * getDiffuse () const
void setSpecular (const float specular[4])
void setSpecular (float specular0, float specular1, float specular2, float specular3)
const float * getSpecular () const
void setEmission (const float emission[4])
void setEmission (float emission0, float emission1, float emission2, float emission3)
const float * getEmission () const
void setShininess (float shininess)
float getShininess () const

Static Public Member Functions

const Material & red ()
const Material & green ()
const Material & blue ()
const Material & white ()
const Material & black ()

Constructor & Destructor Documentation

amire::common::Material::Material bool  fetchValues = false  ) 

amire::common::Material::Material float  color[4]  ) 

amire::common::Material::Material float  red,
float  green,
float  blue,
float  alpha

amire::common::Material::Material float  diffuse[4],
float  ambient[4],
float  specular[4],
float  emisson[4],
float  shininess

amire::common::Material::Material const Material &  material  ) 

virtual amire::common::Material::~Material  )  [virtual]

Member Function Documentation

void amire::common::Material::apply GLenum  face = GL_FRONT  )  const

const Material& amire::common::Material::black  )  [static]

const Material& amire::common::Material::blue  )  [static]

void amire::common::Material::fetch GLenum  face = GL_FRONT  ) 

const float* amire::common::Material::getAmbient  )  const

const float* amire::common::Material::getDiffuse  )  const

const float* amire::common::Material::getEmission  )  const

float amire::common::Material::getShininess  )  const

const float* amire::common::Material::getSpecular  )  const

const Material& amire::common::Material::green  )  [static]

const Material& amire::common::Material::red  )  [static]

void amire::common::Material::reset  ) 

void amire::common::Material::setAmbient float  ambient0,
float  ambient1,
float  ambient2,
float  ambient3

void amire::common::Material::setAmbient const float  ambient[4]  ) 

void amire::common::Material::setColor float  red,
float  green,
float  blue,
float  alpha

void amire::common::Material::setColor const float  color[4]  ) 

void amire::common::Material::setDiffuse float  diffuse0,
float  diffuse1,
float  diffuse2,
float  diffuse3

void amire::common::Material::setDiffuse const float  diffuse[4]  ) 

void amire::common::Material::setEmission float  emission0,
float  emission1,
float  emission2,
float  emission3

void amire::common::Material::setEmission const float  emission[4]  ) 

void amire::common::Material::setShininess float  shininess  ) 

void amire::common::Material::setSpecular float  specular0,
float  specular1,
float  specular2,
float  specular3

void amire::common::Material::setSpecular const float  specular[4]  ) 

const Material& amire::common::Material::white  )  [static]

The documentation for this class was generated from the following file:
Generated on Tue May 20 17:23:55 2003 for AMIRE-Framework by doxygen1.3