static AS3_h._AS3_Val shiftPlasma(object self, AS3_h._AS3_Val args) { int shift; AS3_h.AS3_ArrayValue(args, "IntType", __arglist(out shift)); var __value = FlashPlasmaEngine.Plasma.shiftPlasma(shift); shift = default(int); return(AS3_h.AS3_Ptr(__value)); }
static AS3_h._AS3_Val DrawMandelbrotSet(object self, AS3_h._AS3_Val args) { int shift; AS3_h.AS3_ArrayValue(args, "IntType", __arglist(out shift)); var __value = Mandelbrot.MandelbrotProvider.DrawMandelbrotSet(shift); shift = default(int); return(AS3_h.AS3_Ptr(__value)); }
static int main() { var __generatePlasma = AS3_h.AS3_Function(null, generatePlasma); var __shiftPlasma = AS3_h.AS3_Function(null, shiftPlasma); var __result = AS3_h.AS3_Object("generatePlasma: AS3ValType,shiftPlasma: AS3ValType", __arglist(__generatePlasma, __shiftPlasma)); AS3_h.AS3_Release(__generatePlasma); AS3_h.AS3_Release(__shiftPlasma); AS3_h.AS3_LibInit(__result); return(0); }
static int main() { var __InitializeMandelbrotProvider = AS3_h.AS3_Function(null, InitializeMandelbrotProvider); var __DrawMandelbrotSet = AS3_h.AS3_Function(null, DrawMandelbrotSet); var __result = AS3_h.AS3_Object("InitializeMandelbrotProvider: AS3ValType,DrawMandelbrotSet: AS3ValType", __arglist(__InitializeMandelbrotProvider, __DrawMandelbrotSet)); AS3_h.AS3_Release(__InitializeMandelbrotProvider); AS3_h.AS3_Release(__DrawMandelbrotSet); AS3_h.AS3_LibInit(__result); return(0); }
static AS3_h._AS3_Val generatePlasma(object self, AS3_h._AS3_Val args) { int width; int height; AS3_h.AS3_ArrayValue(args, "IntType, IntType", __arglist(out width, out height)); var __value = FlashPlasmaEngine.Plasma.generatePlasma(width, height); width = default(int); height = default(int); return(AS3_h.AS3_Ptr(__value)); }
static int main() { //define the methods exposed to ActionScript //typed as an ActionScript Function instance AS3_Val echoMethod = AS3_h.AS3_Function(null, echo); // construct an object that holds references to the functions AS3_Val result = AS3_h.AS3_Object("echo: AS3ValType", __arglist(echoMethod)); // Release AS3_h.AS3_Release(echoMethod); // notify that we initialized -- THIS DOES NOT RETURN! AS3_h.AS3_LibInit(result); // should never get here! return(0); }
static AS3_Val echo(object self, AS3_Val args) { var nullString2 = "alchemy via c# via jsc"; return(AS3_h.AS3_String(nullString2)); }
static AS3_h._AS3_Val InitializeMandelbrotProvider(object self, AS3_h._AS3_Val args) { var __value = Mandelbrot.MandelbrotProvider.InitializeMandelbrotProvider(); return(AS3_h.AS3_Ptr(__value)); }