LightManager Class Reference

#include <lightManager.h>

Collaboration diagram for LightManager:

Collaboration graph
[legend]

Public Types

enum  LIGHTNUMBER {
  ONE, TWO, THREE, FOUR,
  FIVE, SIX, SEVEN, EIGHT
}

Public Member Functions

 LightManager ()
 ~LightManager ()
void init (osg::Group *root)
osg::Light * getOrCreateLight (LightManager::LIGHTNUMBER number)

Private Attributes

osg::Group * groupOfLights
vector< osg::LightSource * > lights
bool valid

Detailed Description

Definition at line 55 of file lightManager.h.


Member Enumeration Documentation

enum LightManager::LIGHTNUMBER

Enumerator:
ONE 
TWO 
THREE 
FOUR 
FIVE 
SIX 
SEVEN 
EIGHT 

Definition at line 65 of file lightManager.h.


Constructor & Destructor Documentation

LightManager::LightManager (  ) 

Definition at line 25 of file lightManager.cpp.

References lights.

LightManager::~LightManager (  )  [inline]

Definition at line 86 of file lightManager.h.


Member Function Documentation

void LightManager::init ( osg::Group *  root  ) 

Definition at line 38 of file lightManager.cpp.

References groupOfLights, and valid.

Referenced by Scene3D::createScene().

osg::Light * LightManager::getOrCreateLight ( LightManager::LIGHTNUMBER  number  ) 

Definition at line 44 of file lightManager.cpp.

References groupOfLights, lights, and valid.

Referenced by Scene3D::createScene().


Field Documentation

osg::Group* LightManager::groupOfLights [private]

Definition at line 114 of file lightManager.h.

Referenced by getOrCreateLight(), and init().

vector<osg::LightSource*> LightManager::lights [private]

Definition at line 120 of file lightManager.h.

Referenced by getOrCreateLight(), and LightManager().

bool LightManager::valid [private]

Definition at line 127 of file lightManager.h.

Referenced by getOrCreateLight(), and init().


The documentation for this class was generated from the following files:
Generated on Tue Jun 5 16:57:19 2007 for Anidam by  doxygen 1.5.1