Material Class Reference

#include <Material.h>

Inheritance diagram for Material:

ESGObject _ScalarMat _VectorMat IndexOfRefraction Roughness Ambient Diffuse FresnelTerm GaussianCoef Reflection Specular Transparency List of all members.

Public Member Functions

virtual ~Material ()
virtual void acceptVisitor (Visitor &)=0
virtual Materialclone () const =0

Protected Member Functions

virtual void _duplicate_attributes (const Material &)

Detailed Description

Definition at line 22 of file Material.h.


Constructor & Destructor Documentation

virtual ~Material  )  [inline, virtual]
 

Definition at line 27 of file Material.h.


Member Function Documentation

virtual void _duplicate_attributes const Material  )  [inline, protected, virtual]
 

Reimplemented in _ScalarMat, and _VectorMat.

Definition at line 24 of file Material.h.

Referenced by _VectorMat::_duplicate_attributes(), and _ScalarMat::_duplicate_attributes().

virtual void acceptVisitor Visitor  )  [pure virtual]
 

Implemented in _ScalarMat, Roughness, IndexOfRefraction, _VectorMat, Specular, Diffuse, Ambient, Transparency, Reflection, FresnelTerm, and GaussianCoef.

virtual Material* clone  )  const [pure virtual]
 

Implemented in _ScalarMat, Roughness, IndexOfRefraction, _VectorMat, Specular, Diffuse, Ambient, Transparency, Reflection, FresnelTerm, and GaussianCoef.


The documentation for this class was generated from the following file:
Generated on Wed Jun 28 12:24:34 2006 for esg by  doxygen 1.4.6