removed obsolete toon animation code (done by global animations now)
[rocksndiamonds.git] / src / libgame / toons.h
index f090b4d293922ca3b55e254293f13b8a24ab6940..26867df97eb846a1710c7b14d14f39128c711c00 100644 (file)
@@ -1,15 +1,13 @@
-/***********************************************************
-* Artsoft Retro-Game Library                               *
-*----------------------------------------------------------*
-* (c) 1995-2002 Artsoft Entertainment                      *
-*               Holger Schemel                             *
-*               Detmolder Strasse 189                      *
-*               33604 Bielefeld                            *
-*               Germany                                    *
-*               e-mail: info@artsoft.org                   *
-*----------------------------------------------------------*
-* toons.h                                                  *
-***********************************************************/
+// ============================================================================
+// Artsoft Retro-Game Library
+// ----------------------------------------------------------------------------
+// (c) 1995-2014 by Artsoft Entertainment
+//                         Holger Schemel
+//                 info@artsoft.org
+//                 http://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// toons.h
+// ============================================================================
 
 #ifndef TOONS_H
 #define TOONS_H
 
 
 /* values for toon animation */
-#define ANIMDIR_LEFT   1
-#define ANIMDIR_RIGHT  2
-#define ANIMDIR_UP     4
-#define ANIMDIR_DOWN   8
+#define ANIM_START     0
+#define ANIM_CONTINUE  1
+#define ANIM_STOP      2
 
-#define ANIMPOS_ANY    0
-#define ANIMPOS_LEFT   1
-#define ANIMPOS_RIGHT  2
-#define ANIMPOS_UP     4
-#define ANIMPOS_DOWN   8
-#define ANIMPOS_UPPER  16
 
-
-struct ToonScreenInfo
-{
-  Bitmap **toon_bitmap_array;
-  Bitmap *save_buffer;
-  void (*update_function)(void);
-  void (*prepare_backbuffer_function)(void);
-  boolean (*redraw_needed_function)(void);
-
-  struct ToonInfo *toons;
-  int num_toons;
-
-  int startx, starty;
-  int width, height;
-};
-
-struct ToonInfo
-{
-  int bitmap_nr;
-  int width, height;
-  int src_x, src_y;
-  int frames;
-  int frames_per_second;
-  int stepsize;
-  boolean pingpong;
-  int direction;
-  int position;
-};
-
-
-void InitToonScreen();
-void InitAnimation(void);
-void StopAnimation(void);
-void DoAnimation(void);
+int getAnimationFrame(int, int, int, int, int);
 
 #endif /* TOONS_H */