blob: c93b24e9f58d8702c0b4e1090f14c4230a1219b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
typedef struct GameState GameState;
typedef struct Derivative Derivative;
typedef struct Stats Stats;
typedef struct Sprite Sprite;
struct Stats
{
double cur;
double total;
double min, avg, max;
uvlong nupdates;
void (*update)(Stats*, double);
};
struct GameState
{
double x, v;
Stats stats;
};
struct Derivative
{
double dx, dv;
};
|