Fix coverity #29604
[supertux.git] / src / supertux / shrinkfade.cpp
index 5c6a30d..adee153 100644 (file)
 //  You should have received a copy of the GNU General Public License
 //  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-#include "supertux/main.hpp"
+#include "supertux/globals.hpp"
 #include "supertux/shrinkfade.hpp"
 #include "video/drawing_context.hpp"
 
-ShrinkFade::ShrinkFade(const Vector& dest, float fade_time)
-  : dest(dest), fade_time(fade_time), accum_time(0)
+ShrinkFade::ShrinkFade(const Vector& dest_, float fade_time_) :
+  dest(dest_),
+  fade_time(fade_time_),
+  accum_time(0),
+  speedleft(),
+  speedright(),
+  speedtop(),
+  speedbottom()
 {
   speedleft = dest.x / fade_time;
   speedright = (SCREEN_WIDTH - dest.x) / fade_time;
@@ -44,7 +50,7 @@ ShrinkFade::draw(DrawingContext& context)
 {
   float progress = accum_time / fade_time;
   context.draw_inverse_ellipse(dest,
-                               Vector(2*SCREEN_WIDTH  * (1.0f - progress), 
+                               Vector(2*SCREEN_WIDTH  * (1.0f - progress),
                                       2*SCREEN_HEIGHT * (1.0f - progress)),
                                Color(0, 0, 0), LAYER_GUI+1);
 }