#include </msg/src/nodes/material.h>
Class diagram for MSG::Material:
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] |
It stores ambient, diffuse, specular, and emissivity parameters.
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.
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]
|