Import from neverball-1.3.1.tar.gz
[neverball-archive.git] / share / geom.h
blob9457fc9d9d4e16a31d8280f9cbc1c88d7ffb32d4
1 #ifndef GEOM_H
2 #define GEOM_H
4 /*---------------------------------------------------------------------------*/
6 #define IMG_SHAD "png/shadow.png"
8 #define BALL_FUDGE 0.001f
9 #define COIN_RADIUS 0.15f
10 #define COIN_THICK 0.01f
11 #define JUMP_HEIGHT 2.00f
12 #define SWCH_HEIGHT 2.00f
13 #define GOAL_HEIGHT 3.00f
14 #define GOAL_SPARKS 64
16 /*---------------------------------------------------------------------------*/
18 void ball_init(int);
19 void ball_free(void);
20 void ball_draw(void);
22 /*---------------------------------------------------------------------------*/
24 void mark_init(int);
25 void mark_free(void);
26 void mark_draw(void);
28 /*---------------------------------------------------------------------------*/
30 void coin_color(float *, int);
31 void coin_init(int);
32 void coin_free(void);
34 void coin_push(void);
35 void coin_draw(int, float);
36 void coin_pull(void);
38 /*---------------------------------------------------------------------------*/
40 void goal_init(int);
41 void goal_free(void);
42 void goal_draw(void);
44 /*---------------------------------------------------------------------------*/
46 void jump_init(int);
47 void jump_free(void);
48 void jump_draw(void);
50 /*---------------------------------------------------------------------------*/
52 void swch_init(int);
53 void swch_free(void);
54 void swch_draw(int);
56 /*---------------------------------------------------------------------------*/
58 void flag_init(int);
59 void flag_free(void);
60 void flag_draw(void);
62 /*---------------------------------------------------------------------------*/
64 void shad_init(void);
65 void shad_free(void);
66 void shad_draw_set(const float *, float);
67 void shad_draw_clr(void);
69 /*---------------------------------------------------------------------------*/
71 void fade_draw(float);
73 #endif