Mondschein Engine
0.3.0
|
Light properties struct. More...
#include <types.h>
Public Attributes | |
Eigen::Vector4d | ambient |
Ambient light color (default: <0.0,0.0,0.0,1.0>) | |
Eigen::Vector4d | diffuse |
Diffuse light color (default: <1.0,1.0,1.0,1.0>) | |
Eigen::Vector4d | specular |
Specular light color (default: <0.0,0.0,0.0,1.0>) | |
Eigen::Vector4d | position |
Light position (default: <0.0,0.0,0.0,1.0>) | |
Eigen::Vector4d | direction |
(Spot)light direction (default: <0.0,-1.0,0.0,1.0>) | |
float64 | exponent |
Spotlight exponent (default: 1.0) | |
float64 | cutoff |
Spotlight cutoff (default: 180.0) | |
float64 | constant_attenuation |
Constant light attenuation (default: 1.0) | |
float64 | linear_attenuation |
Linear light attenuation (default: 0.0) | |
float64 | quadratic_attenuation |
Quadratic light attenuation (default: 0.0) | |
uint8 | unit |
Lighting unit (default: 0) | |