X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Flight.hpp;h=5b0b88c68a0e6fbe55b03bdcb40badffd4864be2;hb=78ac7aef674f518549f96160c6354b589553f952;hp=4178034a1d02ab65093c48a9c1013d21c89f3cec;hpb=efc61e9d05b077f13a76982590fb0bd6a9d8dc61;p=supertux.git diff --git a/src/object/light.hpp b/src/object/light.hpp index 4178034a1..5b0b88c68 100644 --- a/src/object/light.hpp +++ b/src/object/light.hpp @@ -1,12 +1,10 @@ -// $Id$ +// SuperTux +// Copyright (C) 2006 Matthias Braun // -// SuperTux - A Jump'n Run -// Copyright (C) 2004 Matthias Braun . + +#ifndef HEADER_SUPERTUX_OBJECT_LIGHT_HPP +#define HEADER_SUPERTUX_OBJECT_LIGHT_HPP + +#include -#include "game_object.hpp" -#include "lisp/lisp.hpp" +#include "math/vector.hpp" +#include "supertux/game_object.hpp" +#include "video/color.hpp" class Sprite; class Light : public GameObject { public: - Light(const lisp::Lisp& reader); + Light(const Vector& center, const Color& color = Color(1.0, 1.0, 1.0, 1.0)); virtual ~Light(); void update(float elapsed_time); void draw(DrawingContext& context); -private: - Sprite* sprite; +protected: + Vector position; + Color color; + std::auto_ptr sprite; }; #endif +/* EOF */