22 #ifndef INCLUDED_LIGHTENV 23 #define INCLUDED_LIGHTENV 71 color += m_SunColor * dot;
125 #endif // INCLUDED_LIGHTENV const CVector3D & GetSunDir() const
Definition: LightEnv.h:52
float GetElevation() const
Definition: LightEnv.h:50
void CalculateSunDirection()
Definition: LightEnv.cpp:50
bool operator==(const CLightEnv &o) const
Definition: LightEnv.h:77
Definition: Vector3D.h:30
RGBColor m_SunColor
Definition: LightEnv.h:39
Definition: MapWriter.h:38
bool operator!=(const CLightEnv &o) const
Definition: LightEnv.h:92
RGBColor EvaluateUnitScaled(const CVector3D &normal) const
Calculate brightness of a point of a unit with the given normal vector, for rendering with CPU lighti...
Definition: LightEnv.h:65
Definition: MapReader.cpp:406
void SetElevation(float f)
Definition: LightEnv.cpp:38
float m_Elevation
Height of sun above the horizon, in radians.
Definition: LightEnv.h:106
RGBColor m_FogColor
Definition: LightEnv.h:41
Definition: MapReader.h:45
float m_FogMax
Definition: LightEnv.h:44
float m_Rotation
Direction of sun on the compass, in radians.
Definition: LightEnv.h:114
float m_Bloom
Definition: LightEnv.h:46
float m_Contrast
Definition: LightEnv.h:46
RGBColor m_AmbientColor
Definition: LightEnv.h:40
CLightEnv()
Definition: LightEnv.cpp:25
float m_FogFactor
Definition: LightEnv.h:43
void SetRotation(float f)
Definition: LightEnv.cpp:44
float m_Saturation
Definition: LightEnv.h:46
float m_Brightness
Definition: LightEnv.h:46
float Dot(const CVector3D &vector) const
Definition: Vector3D.h:104
Class CLightEnv: description of a lighting environment - contains all the necessary parameters for re...
Definition: LightEnv.h:36
CVector3D m_SunDir
Vector corresponding to m_Elevation and m_Rotation.
Definition: LightEnv.h:120
float GetRotation() const
Definition: LightEnv.h:51