source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Light.h @ 2954

Revision 2954, 600 bytes checked in by mattausch, 16 years ago (diff)

implemented sun color

Line 
1#ifndef __LIGHT_H
2#define __LIGHT_H
3
4#include "common.h"
5#include "Vector3.h"
6#include "Material.h"
7
8
9namespace CHCDemoEngine
10{
11
12/** Class representing a directional light source
13*/
14class DirectionalLight
15{
16public:
17       
18        DirectionalLight(const Vector3 &dir, const RgbaColor &col): mColor(col) { mDirection = Normalize(dir); }
19
20        Vector3 GetDirection() const { return mDirection; }
21        void SetDirection(const Vector3 &dir) { mDirection = dir; }
22
23        RgbaColor GetColor() const { return mColor; }
24
25
26protected:
27
28        Vector3 mDirection;
29        RgbaColor mColor;
30};
31
32}
33
34#endif // __LIGHT_H
Note: See TracBrowser for help on using the repository browser.