dsys2

annotate src/dsys_impl.h @ 2:1705e550bd91

foo
author John Tsiombikas <nuclear@siggraph.org>
date Wed, 31 Aug 2011 05:08:54 +0300
parents 34d90cd9ef9b
children 95f010f7eadc
rev   line source
nuclear@0 1 #ifndef DSYS_IMPL_H_
nuclear@0 2 #define DSYS_IMPL_H_
nuclear@0 3
nuclear@0 4 #include "dsys2.h"
nuclear@0 5
nuclear@0 6 struct dsys_demo {
nuclear@2 7 demotime_t tm, src_tm, start_tm, stop_tm, duration;
nuclear@2 8 demotime_t stoppage_tm;
nuclear@0 9
nuclear@0 10 struct dsys_event *ev;
nuclear@0 11 int num_ev;
nuclear@2 12
nuclear@2 13 int running;
nuclear@0 14 };
nuclear@0 15
nuclear@0 16 struct callback {
nuclear@0 17 void (*func)(struct dsys_event*, void*);
nuclear@0 18 void *cls;
nuclear@0 19
nuclear@0 20 struct callback *next;
nuclear@0 21 };
nuclear@0 22
nuclear@0 23
nuclear@0 24 struct dsys_event {
nuclear@0 25 enum dsys_evtype type;
nuclear@0 26
nuclear@0 27 demotime_t t0, t1;
nuclear@0 28 float val;
nuclear@0 29
nuclear@0 30 float (*eval_func)(struct dsys_event*);
nuclear@0 31
nuclear@0 32 struct callback *cblist;
nuclear@2 33
nuclear@2 34 struct dsys_event *next, *prev;
nuclear@0 35 };
nuclear@0 36
nuclear@0 37 #endif /* DSYS_IMPL_H_ */