Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
cinder::gl::Material Class Reference

#include <Material.h>

Public Member Functions

 Material ()
 
 Material (const ColorA &aAmbient, const ColorA &aDiffuse=ColorA(0, 0, 0, 1), const ColorA &aSpecular=ColorA(0, 0, 0, 1), float aShininess=1.0f, const ColorA &aEmission=ColorA(0, 0, 0, 1), GLenum aFace=GL_FRONT)
 
void apply () const
 
void setAmbient (const ColorA &aAmbient)
 
void setDiffuse (const ColorA &aDiffuse)
 
void setSpecular (const ColorA &aSpecular)
 
void setShininess (float aShininess)
 
void setEmission (const ColorA &aEmission)
 
void setFace (GLenum aFace)
 
ColorA getAmbient () const
 
ColorA getDiffuse () const
 
ColorA getSpecular () const
 
float getShininess () const
 
ColorA getEmission () const
 
GLenum getFace () const
 

Protected Attributes

ColorA mAmbient
 
ColorA mDiffuse
 
ColorA mSpecular
 
float mShininess
 
ColorA mEmission
 
GLenum mFace
 

Constructor & Destructor Documentation

cinder::gl::Material::Material ( )
cinder::gl::Material::Material ( const ColorA aAmbient,
const ColorA aDiffuse = ColorA( 0, 0, 0, 1 ),
const ColorA aSpecular = ColorA( 0, 0, 0, 1 ),
float  aShininess = 1.0f,
const ColorA aEmission = ColorA( 0, 0, 0, 1 ),
GLenum  aFace = GL_FRONT 
)

Member Function Documentation

void cinder::gl::Material::apply ( ) const
void cinder::gl::Material::setAmbient ( const ColorA aAmbient)
void cinder::gl::Material::setDiffuse ( const ColorA aDiffuse)
void cinder::gl::Material::setSpecular ( const ColorA aSpecular)
void cinder::gl::Material::setShininess ( float  aShininess)
void cinder::gl::Material::setEmission ( const ColorA aEmission)
void cinder::gl::Material::setFace ( GLenum  aFace)
ColorA cinder::gl::Material::getAmbient ( ) const
ColorA cinder::gl::Material::getDiffuse ( ) const
ColorA cinder::gl::Material::getSpecular ( ) const
float cinder::gl::Material::getShininess ( ) const
ColorA cinder::gl::Material::getEmission ( ) const
GLenum cinder::gl::Material::getFace ( ) const

Member Data Documentation

ColorA cinder::gl::Material::mAmbient
protected
ColorA cinder::gl::Material::mDiffuse
protected
ColorA cinder::gl::Material::mSpecular
protected
float cinder::gl::Material::mShininess
protected
ColorA cinder::gl::Material::mEmission
protected
GLenum cinder::gl::Material::mFace
protected

The documentation for this class was generated from the following files: