]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/oo/implementation.qc
3850db4453a33a37c51df13bfd4d302245e7fe60
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / oo / implementation.qc
1 #ifndef INTERFACE
2 #define INTERFACE
3 #endif
4
5 #ifndef IMPLEMENTATION
6 #define IMPLEMENTATION
7 #endif
8
9 #ifdef CLASS
10 #undef CLASS
11 #undef METHOD
12 #undef ATTRIB
13 #undef ATTRIBARRAY
14 #undef ENDCLASS
15 #undef SUPER
16 #endif
17
18 #define CLASS(cname, base)
19 #define METHOD(cname, name, prototype)
20 #define ATTRIB(cname, name, type, val)
21 #define ATTRIBARRAY(cname, name, type, cnt)
22 #define ENDCLASS(cname)
23 #define SUPER(cname) (cname##_vtbl.vtblbase)
24
25 #include "../classes.inc"