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

MSG::Group Class Reference

Nodes that can have children. More...

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

Class diagram for MSG::Group:

MSG::Node MSG::TransformGroup MSG::Light MSG::TranslateGroup MSG::ScaleGroup MSG::RotateGroup MSG::ActiveTransformGroup MSG::DirectionalLight MSG::ActiveDirectionalLight MSG::FakeShadowsDirectionalLight

List of all members.

Public Members

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

Protected Members

std::vector<Node*> children

Detailed Description

Nodes that can have children.

Group nodes isolate the transformation performed in their children.


Member Function Documentation

MSG::Group::Group ()

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

void MSG::Group::addChild (Node * n) [virtual]

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

Reimplemented from MSG::Node.

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

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

Reimplemented from MSG::Node.

Reimplemented in MSG::ActiveTransformGroup, MSG::DirectionalLight, and MSG::Light.


Member Data Documentation

std::vector<Node*> MSG::Group::children [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