|
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) | |
1.8.3.1