45 #ifndef CDirectionalLightH 46 #define CDirectionalLightH 108 void setDir(
const double a_x,
const double a_y,
const double a_z);
This class implements a 3D vector.
Definition: CVector3d.h:88
Implements a base class for light sources.
This structures provide a containers for storing rendering options that are passed through the sceneg...
Definition: CRenderOptions.h:82
cVector3d getCol0() const
This method returns column vector 0 of matrix.
Definition: CMatrix3d.h:536
virtual void renderLightSource(cRenderOptions &a_options)
This method renders the lighting properties of this light source using OpenGL.
Definition: CDirectionalLight.cpp:144
void setDir(const cVector3d &a_direction)
This method sets the direction of the light beam.
Definition: CDirectionalLight.cpp:83
This class implements a base class for modeling light sources.
Definition: CGenericLight.h:79
This class implements a virtual world.
Definition: CWorld.h:92
virtual void render(cRenderOptions &a_options)
This method renders a graphical representation (display model) of the light source. (used for debugging purposes typically).
Definition: CDirectionalLight.h:124
cMatrix3d m_globalRot
The rotation matrix that rotates my reference frame into the world's reference frame.
Definition: CGenericObject.h:758
cVector3d getDir() const
This method returns the direction of the light beam.
Definition: CDirectionalLight.h:111
cDirectionalLight(cWorld *a_world)
Constructor of cDirectionalLight.
Definition: CDirectionalLight.cpp:59
This class implements a virtual camera.
Definition: CCamera.h:110
virtual ~cDirectionalLight()
Destructor of cDirectionalLight.
Definition: CDirectionalLight.cpp:71
Definition: CAudioBuffer.cpp:56
This class implements a directional light source.
Definition: CDirectionalLight.h:81