annotate test/wrap.d @ 30:1cd0d4c7258e

misc changes
author zzzzrrr <mason.green@gmail.com>
date Mon, 30 Mar 2009 16:16:58 -0400
parents da11cc30423f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
1 module openmelee.test.wrap;
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
2
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
3 import blaze.common.bzMath;
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
4
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
5 private {
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
6 import xf.xpose2.Expose;
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
7 import xf.xpose2.MiniD;
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
8 }
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
9
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
10 char[] mdxpose(char[] name, char[] expStr) {
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
11 return "
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
12 struct MDWrapper__"~name~" {
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
13 mixin(xpose2(`"~name~"`, `"~expStr~"`));
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
14 mixin xposeMiniDNoSubclass!(`"~name~"`);
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
15 }";
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
16 }
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
17
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
18 mixin(mdxpose(`bzVec2`, `
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
19 x|y|
30
1cd0d4c7258e misc changes
zzzzrrr <mason.green@gmail.com>
parents: 29
diff changeset
20 _ctor overload bzVec2 function(float, float)
29
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
21 `));
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
22
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
23 void initMD(MDThread* t) {
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
24 pushGlobal(t, "modules");
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
25 field(t, -1, "customLoaders");
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
26
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
27 newFunction(t, function uword(MDThread* t, uword numParams)
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
28 {
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
29 xposeMiniD_initAll(t);
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
30 return 0;
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
31 }, "boxen");
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
32
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
33 fielda(t, -2, "boxen");
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
34 pop(t, 2);
da11cc30423f Added miniD wrap
zzzzrrr <mason.green@gmail.com>
parents:
diff changeset
35 }