61f8a36d7e0d2c2f01d9ed6ac4f12499a5637dad
[neverball] / ball / demo.h
1 #ifndef DEMO_H
2 #define DEMO_H
3
4 #include "level.h"
5
6 /*---------------------------------------------------------------------------*/
7
8 #define MAXDEMO 256
9
10 int         demo_scan(void);
11 const char *demo_pick(void);
12 const char *demo_name(int);
13 const char *demo_filename(int);
14 const char *demo_shot(int);
15 int         demo_coins(int);
16 int         demo_clock(int);
17 int         demo_state(int);
18 int         demo_mode(int);
19 const char *demo_player(int);
20 void        demo_str_date(int, char *, int);
21
22 int  demo_exists(char *);
23 void demo_unique(char *);
24
25 /*---------------------------------------------------------------------------*/
26
27 int  demo_play_init(const char *, const struct level *, 
28                     const struct level_game *);
29 /*                    int, int, int, int, int, int);*/
30 void demo_play_step(float);
31 void demo_play_stop(const struct level_game *);
32 int  demo_play_saved(void);
33 void demo_play_save(const char *);
34
35 /*---------------------------------------------------------------------------*/
36
37 int  demo_replay_init(const char *, struct level_game *);
38 int  demo_replay_step(float *);
39 void demo_replay_stop(int);
40 void demo_replay_dump_info(void);
41
42 /*---------------------------------------------------------------------------*/
43
44 #endif