source: abuse/trunk/src/imlib/supmorph.h @ 481

Last change on this file since 481 was 481, checked in by Sam Hocevar, 11 years ago

Fuck the history, I'm renaming all .hpp files to .h for my own sanity.

  • Property svn:keywords set to Id
File size: 946 bytes
Line 
1/*
2 *  Abuse - dark 2D side-scrolling platform game
3 *  Copyright (c) 1995 Crack dot Com
4 *
5 *  This software was released into the Public Domain. As with most public
6 *  domain software, no warranty is made or implied by Crack dot Com or
7 *  Jonathan Clark.
8 */
9
10#ifndef __SUPER_MORPH_HPP__
11#define __SUPER_MORPH_HPP__
12
13#include "timage.h"
14
15class super_morph
16{
17public :
18  int t;
19  unsigned char *movers;
20  int w,h;
21  super_morph(trans_image *h1, trans_image *h2, int aneal_steps, void (*stat_fun)(int));
22  ~super_morph() { if (t) free(movers); }
23} ;
24
25
26struct stepper
27{
28  long x,y,r,g,b,dx,dy,dr,dg,db;
29} ;
30
31class smorph_player
32{
33  stepper *steps;
34  unsigned char *hole;
35public :
36  int w,h,f_left,t;
37  smorph_player(super_morph *m, palette *pal, image *i1, image *i2, int frames, int dir);
38  int show(image *screen, int x, int y, color_filter *fil, palette *pal, int blur_threshold);
39  ~smorph_player() { free(hole); free(steps);  }
40} ;
41
42
43#endif
Note: See TracBrowser for help on using the repository browser.