#include </msg/src/nodes/group.h>
Class diagram for MSG::Group:
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 |
Group nodes isolate the transformation performed in their children.
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.
std::vector<Node*> MSG::Group::children [protected]
|