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

MSG::Node Class Reference

Abstract base class of nodes in the scene graph. More...

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

Class diagram for MSG::Node:

MSG::Shape MSG::Material MSG::Group MSG::TransformGroup MSG::Light MSG::TranslateGroup MSG::ScaleGroup MSG::RotateGroup MSG::ActiveTransformGroup MSG::DirectionalLight MSG::ActiveDirectionalLight MSG::FakeShadowsDirectionalLight

List of all members.

Public Members

 Node ()
virtual ~Node ()
virtual void render (std::vector<ActiveLight*>* &activelights, std::vector<TransformGroup*> transforms) = 0
virtual bool handleEvent (Event* event) = 0

Detailed Description

Abstract base class of nodes in the scene graph.


Member Function Documentation

MSG::Node::Node ()

MSG::Node::~Node () [virtual]

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

Reimplemented in MSG::ActiveDirectionalLight, MSG::ActiveTransformGroup, MSG::DirectionalLight, MSG::FakeShadowsDirectionalLight, MSG::Group, MSG::Light, MSG::Material, MSG::RotateGroup, MSG::ScaleGroup, MSG::Shape, MSG::TransformGroup, and MSG::TranslateGroup.

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

Reimplemented in MSG::ActiveTransformGroup, MSG::DirectionalLight, MSG::Group, MSG::Light, MSG::Material, and MSG::Shape.


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