00001 #ifndef LIGHTMANAGER_H_INCLUDED
00002 #define LIGHTMANAGER_H_INCLUDED
00003
00004 #include <vector>
00005
00006 class Light;
00007
00008 class LightManager{
00009 private:
00010 static LightManager* instance;
00011 LightManager();
00012 ~LightManager();
00013
00014 int numberOfLights;
00015 int maxNumberOfLights;
00016 std::vector<Light*> lights;
00017
00018
00019 public:
00020 static LightManager* getInstance(){
00021 if(!instance)
00022 instance = new LightManager;
00023
00024 return instance;
00025 };
00026 int getAvailableLightId();
00027 };
00028
00029 #endif