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 24 of file material.h.


Member Function Documentation

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

Reimplemented in CImmMaterial, and CDListMaterial.

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

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

Reimplemented in CImmMaterial, and CDListMaterial.

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

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

Reimplemented in CImmMaterial, and CDListMaterial.

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

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

Reimplemented in CImmMaterial, and CDListMaterial.

Referenced by glMaterialf(), and glMaterialfv().

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 21 of file material.h.


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