Mercurial > projects > openmelee
view 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 |
line wrap: on
line source
module openmelee.test.wrap; import blaze.common.bzMath; private { import xf.xpose2.Expose; import xf.xpose2.MiniD; } char[] mdxpose(char[] name, char[] expStr) { return " struct MDWrapper__"~name~" { mixin(xpose2(`"~name~"`, `"~expStr~"`)); mixin xposeMiniDNoSubclass!(`"~name~"`); }"; } mixin(mdxpose(`bzVec2`, ` x|y| _ctor overload bzVec2 function(float, float) `)); void initMD(MDThread* t) { pushGlobal(t, "modules"); field(t, -1, "customLoaders"); newFunction(t, function uword(MDThread* t, uword numParams) { xposeMiniD_initAll(t); return 0; }, "boxen"); fielda(t, -2, "boxen"); pop(t, 2); }