nuclear@13: #ifndef GOATGFX_LIGHT_H_ nuclear@13: #define GOATGFX_LIGHT_H_ nuclear@13: nuclear@13: #include "xform_node.h" nuclear@13: nuclear@13: nuclear@13: class Light : public XFormNode { nuclear@13: private: nuclear@13: Vector3 color; nuclear@13: Vector3 attenuation; nuclear@13: nuclear@13: bool cast_shadows; nuclear@13: nuclear@13: public: nuclear@13: Light(); nuclear@13: nuclear@13: void set_color(const Vector3 &color); nuclear@13: const Vector3 &get_color() const; nuclear@13: nuclear@13: void set_attenuation(const Vector3 &att); nuclear@13: const Vector3 &get_attenuation() const; nuclear@13: nuclear@13: void set_shadow_caster(bool s); nuclear@13: bool is_shadow_caster() const; nuclear@13: }; nuclear@13: nuclear@13: #endif // GOATGFX_LIGHT_H_