#include <lightManager.h>
Collaboration diagram for LightManager:
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 |
Definition at line 55 of file lightManager.h.
LightManager::LightManager | ( | ) |
LightManager::~LightManager | ( | ) | [inline] |
Definition at line 86 of file lightManager.h.
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().
osg::Group* LightManager::groupOfLights [private] |
vector<osg::LightSource*> LightManager::lights [private] |
Definition at line 120 of file lightManager.h.
Referenced by getOrCreateLight(), and LightManager().
bool LightManager::valid [private] |