nuclear@0: #include "light.h" nuclear@0: nuclear@0: Light::Light() nuclear@0: { nuclear@0: color.x = color.y = color.z = 1.0; nuclear@0: atten.x = 1.0; nuclear@0: atten.y = 0.0; nuclear@0: atten.z = 0.0; nuclear@0: } nuclear@0: nuclear@0: void Light::set_position(const Vector3 &pos) nuclear@0: { nuclear@0: this->pos = pos; nuclear@0: } nuclear@0: nuclear@0: const Vector3 &Light::get_position() const nuclear@0: { nuclear@0: return pos; nuclear@0: } nuclear@0: nuclear@0: nuclear@0: void Light::set_color(const Vector3 &color) nuclear@0: { nuclear@0: this->color = color; nuclear@0: } nuclear@0: nuclear@0: const Vector3 &Light::get_color() const nuclear@0: { nuclear@0: return color; nuclear@0: } nuclear@0: nuclear@0: nuclear@0: void Light::set_attenuation(const Vector3 &atten) nuclear@0: { nuclear@0: this->atten = atten; nuclear@0: } nuclear@0: nuclear@0: const Vector3 &Light::get_attenuation() const nuclear@0: { nuclear@0: return atten; nuclear@0: }