30 , _intensity(intensity)
31 , _isVisible(isVisible)
36 double intensity,
bool isVisible)
38 , _direction(direction)
39 , _angularDiameter(angularDiameter)
52 double intensity,
bool isVisible)
61 const double penumbraAngle,
const double radius,
const Vector3d& color,
double intensity,
65 , _direction(direction)
66 , _openingAngle(openingAngle)
67 , _penumbraAngle(penumbraAngle)
DirectionalLight()=default
The Light class defines the common base class for all lights.
glm::vec< 3, double > Vector3d
LightType
The LightType enum defines the different types of light.