Main Page   Namespace List   Class Hierarchy   Compound List   File List   Header Files   Namespace Members   Compound Members   File Members   Related Pages  

MSG::Material Class Reference

placeholder for surface property parameters. More...

#include </msg/src/nodes/material.h>

Class diagram for MSG::Material:

MSG::Node

List of all members.

Public Members

 Material (const Color& _ambient = Color::defaultAmbientMaterial, const Color& _diffuse = Color::defaultDiffuseMaterial, const Color& _specular = Color::defaultSpecularMaterial, const Color& _emissivity = Color::defaultEmissivityMaterial)
void issueGLcommands ()
virtual void render (std::vector<ActiveLight*>* &activelights, std::vector<TransformGroup*> transforms)
virtual bool handleEvent (Event* event)

Protected Members

Color ambient
Color diffuse
Color specular
Color emissivity
GLfloat ambientMat [4]
GLfloat diffuseMat [4]
GLfloat specularMat [4]
GLfloat emissivityMat [4]

Detailed Description

placeholder for surface property parameters.

It stores ambient, diffuse, specular, and emissivity parameters.


Member Function Documentation

MSG::Material::Material (const Color & _ambient = Color::defaultAmbientMaterial, const Color & _diffuse = Color::defaultDiffuseMaterial, const Color & _specular = Color::defaultSpecularMaterial, const Color & _emissivity = Color::defaultEmissivityMaterial)

void MSG::Material::issueGLcommands ()

void MSG::Material::render (std::vector<ActiveLight *>*& activelights, std::vector<TransformGroup *> transforms) [virtual]

Reimplemented from MSG::Node.

bool MSG::Material::handleEvent (Event * event) [virtual]

Reimplemented from MSG::Node.


Member Data Documentation

Color MSG::Material::ambient [protected]

Color MSG::Material::diffuse [protected]

Color MSG::Material::specular [protected]

Color MSG::Material::emissivity [protected]

GLfloat MSG::Material::ambientMat[4] [protected]

GLfloat MSG::Material::diffuseMat[4] [protected]

GLfloat MSG::Material::specularMat[4] [protected]

GLfloat MSG::Material::emissivityMat[4] [protected]


The documentation for this class was generated from the following files:
Generated at Sat Jul 22 00:32:15 2000 for MSG by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999