part system
[demo_prior] / src / part.c
1 #include "part.h"
2 #include "demo.h"
3
4 struct demo_part *cur_part, *prev_part;
5
6 struct demo_part *parts[MAX_DEMO_PARTS];
7 int num_parts;
8
9 void add_part(struct demo_part *part)
10 {
11         parts[num_parts++] = part;
12 }
13
14 void switch_part(struct demo_part *part)
15 {
16         part->start_time = time_msec;
17
18         if(cur_part) {
19                 prev_part = cur_part;
20                 cur_part = part;
21         } else {
22                 cur_part = part;
23         }
24 }