Mondschein Engine  0.3.0
Public Attributes | List of all members
mondschein::scene::light_attribs_t Struct Reference

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)
 

Detailed Description

Light properties struct.

Definition at line 201 of file types.h.


The documentation for this struct was generated from the following file: