08cc645b8b32fede81f6ac63f08e0b43ab2ac32d
[neverball] / share / part.h
1 #ifndef PART_H
2 #define PART_H
3
4 /*---------------------------------------------------------------------------*/
5
6 #define IMG_PART_STAR     "png/part.png"
7 #define IMG_PART_SQUIGGLE "png/squiggle.png"
8
9 #define PART_MAX_COIN 256
10 #define PART_MAX_GOAL  64
11 #define PART_MAX_JUMP  64
12
13 #define PART_SIZE       0.1f
14
15 /*---------------------------------------------------------------------------*/
16
17 void part_reset(float, float);
18 void part_init(float, float);
19 void part_free(void);
20
21 void part_burst(const float *, const float *);
22 void part_step(const float *, float);
23
24 void part_draw_coin(const float *, float);
25 void part_draw_goal(const float *, float, float, float);
26 void part_draw_jump(const float *, float, float, float);
27
28 void part_lerp_apply(float);
29
30 /*---------------------------------------------------------------------------*/
31
32 #endif