Public Member Functions | Protected Attributes
cinder::gl::Material Class Reference

#include <Material.h>

List of all members.

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 ( 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::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)

Member Data Documentation

GLenum cinder::gl::Material::mFace [protected]

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