Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/FICN/src/orxonox/objects/Light.h @ 742

Last change on this file since 742 was 742, checked in by landauf, 16 years ago

moved all files from misc and the tinyxml folder into the new util folder

File size: 808 bytes
Line 
1#ifndef _Light_H__
2#define _Light_H__
3
4#include <string>
5
6#include <OgreLight.h>
7
8#include "../OrxonoxPrereqs.h"
9
10#include "util/Math.h"
11
12namespace orxonox
13{
14    class _OrxonoxExport Light
15    {
16        public:
17            Light();
18            ~Light();
19            void setLight(Ogre::Light::LightTypes type = Ogre::Light::LT_POINT, const ColourValue& diffuse = ColourValue(1.0, 1.0, 1.0), const ColourValue& specular = ColourValue(1.0, 1.0, 1.0));
20
21            inline Ogre::Light* getLight()
22                { return this->light_; }
23
24            inline const std::string& getName() const
25                { return this->light_->getName(); }
26
27        private:
28            static unsigned int lightCounter_s;
29            Ogre::Light* light_;
30    };
31}
32
33#endif /* _Light_H__ */
Note: See TracBrowser for help on using the repository browser.