goatvr1

view src/module.h @ 1:3698f7b31ee6

foo
author John Tsiombikas <nuclear@member.fsf.org>
date Wed, 11 Nov 2015 23:57:02 +0200
parents
children
line source
1 #ifndef MODULE_H_
2 #define MODULE_H_
4 #include "rtarg.h"
6 struct module {
7 char *name;
8 void *data;
10 int (*init)(struct module*);
11 void (*shutdown)(struct module*);
13 void (*enter_vr)(struct module*);
14 void (*leave_vr)(struct module*);
16 void (*begin)(struct module*, int);
17 void (*end)(struct module*);
18 void (*present)(struct module*);
20 struct render_target *(*get_rtarg)(struct module*);
22 };
24 #endif /* MODULE_H_ */