nuclear@13: #include "light.h" nuclear@13: nuclear@13: Light::Light() nuclear@13: { nuclear@13: cast_shadows = false; nuclear@13: } nuclear@13: nuclear@13: void Light::set_color(const Vector3 &color) nuclear@13: { nuclear@13: this->color = color; nuclear@13: } nuclear@13: nuclear@13: const Vector3 &Light::get_color() const nuclear@13: { nuclear@13: return color; nuclear@13: } nuclear@13: nuclear@13: void Light::set_attenuation(const Vector3 &att) nuclear@13: { nuclear@13: attenuation = att; nuclear@13: } nuclear@13: nuclear@13: const Vector3 &Light::get_attenuation() const nuclear@13: { nuclear@13: return attenuation; nuclear@13: } nuclear@13: nuclear@13: void Light::set_shadow_caster(bool s) nuclear@13: { nuclear@13: cast_shadows = s; nuclear@13: } nuclear@13: nuclear@13: bool Light::is_shadow_caster() const nuclear@13: { nuclear@13: return cast_shadows; nuclear@13: }