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