gfx::GFX::Material Class Reference

Opaque struct to define a material. More...

#include <gfx_opengl.hh>

List of all members.

Public Member Functions

 Material (void)
void SetAmbient (const RGBA rgba)
void SetDiffuse (const RGBA rgba)
void SetSpecular (const RGBA rgba)
void SetShininess (const fp shininess)

Private Attributes

bool mSetAmbient
TinyArray< 4, GLfloat > mAmbient
bool mSetDiffuse
TinyArray< 4, GLfloat > mDiffuse
bool mSetSpecular
TinyArray< 4, GLfloat > mSpecular
bool mSetShininess
TinyArray< 1, GLfloat > mShininess

Friends

class GFX
bool operator< (const Material &a, const Material &b)


Detailed Description

Opaque struct to define a material.

Client defines it via accessors, then passes it to GFX::SetMaterial(Material).


Constructor & Destructor Documentation

gfx::GFX::Material::Material ( void   ) 

Material class methods.


Member Function Documentation

void gfx::GFX::Material::SetAmbient ( const RGBA  rgba  ) 

void gfx::GFX::Material::SetDiffuse ( const RGBA  rgba  ) 

void gfx::GFX::Material::SetSpecular ( const RGBA  rgba  ) 

void gfx::GFX::Material::SetShininess ( const fp  shininess  ) 


Friends And Related Function Documentation

friend class GFX [friend]

bool operator< ( const Material a,
const Material b 
) [friend]


Member Data Documentation

bool gfx::GFX::Material::mSetAmbient [private]

TinyArray<4,GLfloat> gfx::GFX::Material::mAmbient [private]

bool gfx::GFX::Material::mSetDiffuse [private]

TinyArray<4,GLfloat> gfx::GFX::Material::mDiffuse [private]

bool gfx::GFX::Material::mSetSpecular [private]

TinyArray<4,GLfloat> gfx::GFX::Material::mSpecular [private]

bool gfx::GFX::Material::mSetShininess [private]

TinyArray<1,GLfloat> gfx::GFX::Material::mShininess [private]


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:27 2007