/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- newevent
- printevent
1 /* event.c */
2 #include<stdio.h>
3 #include<stdlib.h>
4 #include<event.h>
5 #include<content.h>
6
7 event* newevent(int time, vector2 pos, vector2 vel,
8 movingobject* mobj, char* name){
9 event* ret = (event*) malloc(sizeof(event));
10 ret->gene.print = printevent;
11 ret->time = time;
12 ret->pos = pos;
13 ret->vel = vel;
14 ret->mobj = mobj;
15 ret->name = name;
16 return ret;
17 }
18
19 void printevent(content* con){
20 printf("%07d,",con->ev->time);
21 printf("%f, %f, ",con->ev->pos.x, con->ev->pos.y);
22 printf("%f, %f, ",con->ev->vel.x, con->ev->vel.y);
23 printf("%s\n",con->ev->name);
24 }