A class for a rich light property.
A class for a rich light property. The difference between a rich property and a normal on is that the rich property may either be "explicit" in which case the data for the property is stored locally, or "named" in which case the data for the property is stored in a global object. The idea is that when the global object is modified, then so are all of the objects which point at that table.
DVrich_light_properties(const DVrich_light_properties&)
DVrich_light_properties(const DVlight_properties&)
~DVrich_light_properties()
const DVrich_light_properties& operator=(const DVrich_light_properties&)
const DVrich_light_properties& operator=(const DVlight_properties&)
int operator==(const DVrich_light_properties&) const
int operator!=(const DVrich_light_properties&) const
int is_spotlight() const
int is_positional() const
void print(ostream&) const
int active
DVcolor_type ambient
DVcolor_type diffuse
DVcolor_type specular
DVlight_position_type position
DVspotlight_direction_type spot_direction
DVlighting_exponent_float_type spot_exponent
DVspotlight_cutoff_float_type spot_cutoff
DVnon_negative_float_type constant_attenuation
DVnon_negative_float_type linear_attenuation
DVnon_negative_float_type quadratic_attenuation
Alphabetic index HTML hierarchy of classes or Java