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

CMaterial Class Reference

#include <material.h>

Inheritance diagram for CMaterial::

CDListMaterial CImmMaterial List of all members.

Public Methods

 CMaterial (CGLContext &context)
virtual void SetAmbient (cpu_vec_xyzw ambient)=0
virtual void SetDiffuse (cpu_vec_xyzw diffuse)=0
virtual void SetSpecular (cpu_vec_xyzw specular)=0
virtual void SetEmission (cpu_vec_xyzw emission)=0
virtual void SetShininess (float shine)=0

Protected Attributes

CGLContextGLContext

Constructor & Destructor Documentation

CMaterial::CMaterial CGLContext   context [inline]
 

Definition at line 26 of file material.h.


Member Function Documentation

virtual void CMaterial::SetAmbient cpu_vec_xyzw    ambient [pure virtual]
 

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by CMaterialManager::Color(), and glMaterialfv().

virtual void CMaterial::SetDiffuse cpu_vec_xyzw    diffuse [pure virtual]
 

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by CMaterialManager::Color(), and glMaterialfv().

virtual void CMaterial::SetEmission cpu_vec_xyzw    emission [pure virtual]
 

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by CMaterialManager::Color(), and glMaterialfv().

virtual void CMaterial::SetShininess float    shine [pure virtual]
 

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by glMaterialf(), and glMaterialfv().

virtual void CMaterial::SetSpecular cpu_vec_xyzw    specular [pure virtual]
 

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by CMaterialManager::Color(), and glMaterialfv().


Member Data Documentation

CGLContext& CMaterial::GLContext [protected]
 

Definition at line 23 of file material.h.


The documentation for this class was generated from the following file:
ps2gl version cvs