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

MSG::ActiveDirectionalLight Class Reference

abstract base class of directional light sources that automatically generate shadows. More...

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

Class diagram for MSG::ActiveDirectionalLight:

MSG::DirectionalLight MSG::ActiveLight MSG::Light MSG::Group MSG::Node MSG::FakeShadowsDirectionalLight

List of all members.

Public Members

 ActiveDirectionalLight (const Point3d& _position, const Color& _ambient = Color::defaultAmbientLight, const Color& _diffuse = Color::defaultDiffuseLight, const Color& _specular = Color::defaultSpecularLight)
virtual void render (std::vector<ActiveLight*>* &activelights, std::vector<TransformGroup*> transforms) = 0
virtual void performShadowTransf () = 0

Detailed Description

abstract base class of directional light sources that automatically generate shadows.


Member Function Documentation

MSG::ActiveDirectionalLight::ActiveDirectionalLight (const Point3d & _position, const Color & _ambient = Color::defaultAmbientLight, const Color & _diffuse = Color::defaultDiffuseLight, const Color & _specular = Color::defaultSpecularLight)

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

Reimplemented from MSG::Node.

Reimplemented in MSG::FakeShadowsDirectionalLight.

virtual void MSG::ActiveDirectionalLight::performShadowTransf () [pure virtual]

Reimplemented from MSG::ActiveLight.

Reimplemented in MSG::FakeShadowsDirectionalLight.


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